限时试用和Windows认证

时间:2009-10-21 12:13:11

标签: windows

如果您想为应用程序实施限时试用,您可能希望留下一些标志(注册表项,文件等),这样就无法重新安装程序。

是否有任何方案允许您在仍然通过各种Windows认证计划时执行此操作?

一般来说: -

  

应用程序必须正确且完整   从机器上卸载。这个   包括删除文件,注册表   密钥,GAC程序集,数据库表,   配置数据库设置,活动目录   账号等等   卸载后的系统,包括   系统组件由安装   申请,必须记录在案   有理由 - Windows Server 2008 Software Logo Secification - 2.3 Uninstall Cleanly

2 个答案:

答案 0 :(得分:6)

如果没有标志,你采取的理念是只允许安装,这意味着你需要在卸载后将标志留在那里。当用户找到标志并将其自行删除时,这也会失败。

更好的是,如果你转过身,只允许程序在那里有标志的情况下工作。该标志将是一个注册密钥,其中有到期日期加密到其中。程序过期或卸载时,您将删除该标志。

我通过让用户访问我的网站进行注册并获得免费试用密钥来实现此目的。可能有其他方式,但我喜欢这个,因为它还允许我收集有关谁正在尝试我的程序的信息。

答案 1 :(得分:2)

如果您的应用已连接到互联网,那么您可以在自己的服务器上存储有关之前是否已安装的信息。但是,这几乎肯定需要从一开始就设计为托管您自己的服务器以进行检查的潜在投资。

我确信在卸载后文件遗留下来的情况肯定是完全可以接受的。例如,我不希望在卸载Word时删除所有文档。