Inno Setup - 如何在卸载后保留注册表项

问题描述 投票:0回答:1

我正在运行一个有时间限制的共享软件程序的安装程序。安装程序在Windows注册表中保存了一个带有安装日期的模糊密钥,我不希望在卸载时删除该密钥,这样用户就无法简单地卸载并重新安装该程序以规避时间限制。

我尝试使用自定义 Delphi 代码来编写密钥(

RegWriteStringValue()
),但看起来卸载程序也删除了这些密钥。关于如何保留注册表项(或保留系统中原始安装日期的其他方法)有什么想法吗?

registry key inno-setup uninstallation
1个回答
1
投票

来自 Inno Setup 文档

[Registry]
部分):

默认情况下,注册表项和值 由安装程序创建的不会被删除 卸载时间。如果你想要 卸载程序删除键或值, 您必须包括其中之一

uninsdelete*
标志如下所述。

© www.soinside.com 2019 - 2024. All rights reserved.