2010-09-08 115 views
0

我有一个安装程序,运行时间限制为共享程序。安装程序会在安装日期时在Windows注册表中保存一个模糊的密钥,并且我不希望在卸载时删除此密钥,以便用户不能简单地卸载并重新安装该程序以规避时间限制。Inno安装程序 - 如何在卸载后保留注册表项

我试图使用自定义的Delphi代码来编写密钥(RegWriteStringValue()),但它看起来像卸载程序也将其删除。关于如何保持注册表项(或另一种方法来保留系统中的原始安装日期)的任何想法?

回答

0

从Inno Setup的documentation[Registry] section):

默认情况下,注册表项和值由安装程序创建 不会在 卸载时间删除。如果您希望 卸载程序删除密钥或值,则必须包含以下所述的 uninsdelete *标志之一。

+0

你是对的!我一定有错误的标志。谢谢! – 2010-09-08 15:26:18

相关问题