C# 使用DateTime终止应用程序?
我很好奇下面的代码在某个特定日期后终止应用程序运行的利弊C# 使用DateTime终止应用程序?,c#,visual-studio-2010,datetime,licensing,C#,Visual Studio 2010,Datetime,Licensing,我很好奇下面的代码在某个特定日期后终止应用程序运行的利弊 DateTime expire = new DateTime(2014, 2, 20); if (DateTime.Now > expire) { MessageBox.Show("This Software's License has expired!"); this.Close(); } 我正在考虑在我编写的一些软
DateTime expire = new DateTime(2014, 2, 20);
if (DateTime.Now > expire)
{
MessageBox.Show("This Software's License has expired!");
this.Close();
}
我正在考虑在我编写的一些软件的小测试版中使用它,但不知道它是否是傻瓜式的,或者datetime类是否可以通过在系统上设置时钟来“篡改”呢?我不完全确定DateTime是否仅仅依赖于操作系统认为的时间 是,
DateTime。现在
将报告当前系统时间,并且可能会受到用户更改时钟的影响
如果有人真的想在许可证过期后继续使用你的应用程序,那么破解这种技术是很容易的。但这并不意味着这种方法对你没有价值
关于这类想法,已经有很多讨论:
- 如果人们愿意破解你的应用程序,甚至只是重置他们的系统时钟以避免支付许可证,你可能不值得花时间尝试阻止他们,你的问题中的最小检查可能就是所有值得做的事情
- 与其在许可证过期时禁用应用程序,不如禁用某些功能,这样应用程序将保留为完整应用程序的广告
DateTime。现在
将报告当前系统时间,并且可能会受到用户更改时钟的影响
如果有人真的想在许可证过期后继续使用你的应用程序,那么破解这种技术是很容易的。但这并不意味着这种方法对你没有价值
关于这类想法,已经有很多讨论:
- 如果人们愿意破解你的应用程序,甚至只是重置他们的系统时钟以避免支付许可证,你可能不值得花时间尝试阻止他们,你的问题中的最小检查可能就是所有值得做的事情
- 与其在许可证过期时禁用应用程序,不如禁用某些功能,这样应用程序将保留为完整应用程序的广告
DateTime。现在
将报告当前系统时间,并且可能会受到用户更改时钟的影响
如果有人真的想在许可证过期后继续使用你的应用程序,那么破解这种技术是很容易的。但这并不意味着这种方法对你没有价值
关于这类想法,已经有很多讨论:
- 如果人们愿意破解你的应用程序,甚至只是重置他们的系统时钟以避免支付许可证,你可能不值得花时间尝试阻止他们,你的问题中的最小检查可能就是所有值得做的事情
- 与其在许可证过期时禁用应用程序,不如禁用某些功能,这样应用程序将保留为完整应用程序的广告
DateTime。现在
将报告当前系统时间,并且可能会受到用户更改时钟的影响
如果有人真的想在许可证过期后继续使用你的应用程序,那么破解这种技术是很容易的。但这并不意味着这种方法对你没有价值
关于这类想法,已经有很多讨论:
- 如果人们愿意破解你的应用程序,甚至只是重置他们的系统时钟以避免支付许可证,你可能不值得花时间尝试阻止他们,你的问题中的最小检查可能就是所有值得做的事情
- 与其在许可证过期时禁用应用程序,不如禁用某些功能,这样应用程序将保留为完整应用程序的广告