C# 获胜。表单 - 如何维护 date/time 以供试用

C# win. form - How to maintain date/time for trial

我正在创建我的应用程序的试用版。

试用期应 运行 最多 3 天。

最近才明白,事情并没有那么简单。当我尝试使用 系统日期计算 3 天时 但用户 将当前日期更改为过去的一天,因此它增加了试用期 。那么,谁能建议如何维持3天的试用期?

软件开发平台:Visual Studio2008

语言:C#(Windows形式)

你可以试试:

保存开始日期。 如果开始日期早于当前时间 -> 退出

或者您可以切换到: 计算节目的分钟数 运行。超过 600 -> 退出(或 800 或 900)

或者您可以从互联网上获取时间,而不是本地时间:

http://www.timeapi.org/utc/now