0

我在 Visual Studio 2010 中为 Windows 窗体创建了一个设置文件,还在该设置中插入了 SerialNumberTemplate 属性,现在我正在尝试为此设置分配 1 个月的持续时间,但如果我Registrykey使用一些代码存储开始时间并检查它,而不是我应该如何在该设置中添加此代码,或者还有其他方法可以实现这一点,还有更好的方法吗?

我可以像这样保存开始日期并检查结束日期,但是如何在该设置中合并它?什么是正确的方法

RegistryKey regkey = Registry.CurrentUser;           
DateTime dt = DateTime.Now;
string onlyDate = dt.ToShortDateString(); // get only date not time

regkey.SetValue("Install", onlyDate); //Value Name,Value Data
regkey.SetValue("Use", onlyDate); //Value Name,Value Data

提前感谢您的帮助

4

1 回答 1

0

在 IDE 的 Registry 视图中创建一个注册表项,并在 setup 项目中为其指定值。

像这儿

但是,如果要测试该值,如果已经粘贴了一个月,最好在应用程序的启动过程中测试它,如果时间到期则关闭它。

另外,为了防止某人只是将时间倒回他的机器上,我会在每次应用程序启动时添加检查并记录当天的剩余时间,然后编写一个逻辑以防止滥用

于 2013-08-19T08:46:23.440 回答