我正在为我的应用程序编写一个 inno 安装程序。如果我的应用程序已经安装,我希望这个安装程序既可以作为完整的安装程序,也可以作为更新。
如果我的应用程序已经安装,我能够使用 inno 设置创建一个“更新”安装,它将替换旧文件。如果没有,它只会进行完整安装。
问题在于 Windows 中的卸载密钥。Inno setup 为每次安装创建一个卸载密钥。因此,如果我进行更新,我的应用程序将有两个卸载密钥。如果我禁用卸载密钥的创建,那么完整安装将不会创建它。
可以在运行时关闭 CreateUninstallRegKey 和 UpdateUninstallLogAppName 吗?