我想使用注册表来存储安装日期。
这将允许我检查每次运行时的应用程序到期,因此当我在任何PC上安装我的应用程序时,将创建注册表子项并将当前日期存储为安装日期。
我使用Visual Studio Installer设置和部署。
如果您有任何其他建议,请分享。
答案 0 :(得分:1)
作为一般答案,创建一个注册表项并在其中放置相应的Windows Installer属性,在这种情况下,[Date]放在方括号中,区分大小写,就像您将[TARGETDIR]放在记录安装文件夹一样。这避免了代码。
然而,正如评论指出的那样,这是一个坏主意。除了它可以被击败的事实,安装它然后不能使用它一个星期的穷人有麻烦。你应该在首次运行应用程序时启动时钟。这是公平和准确的。
否则,为每个用户提供一些独特的东西,可能是许可证密钥,并在第一次运行时将应用程序调用到公司的Web服务中,说“此密钥立即启动”,然后您可以在每次应用程序运行时检查并拒绝在计时器到期后,你正在使用公司的时钟,而不是用户的时钟。