Inno Setup - 防止安装程序添加注册表项并包含在程序/功能中

时间:2015-02-27 21:08:18

标签: inno-setup

我不是100%确定Inno安装程序如何处理注册表,但据我所知,它向注册表添加了一些项目,即使我在[Registry]下没有任何代码。这是我们希望尽可能消除的内容,我们也希望它不会显示在程序/功能菜单中(我假设它与注册表直接相关)。我不确定如何处理这个问题,因为我无法看到Inno Setup直接这样做。

2 个答案:

答案 0 :(得分:3)

详细说明@ Robert的回答:

CreateUninstallRegKey设置为no会阻止InnoSetup创建卸载注册表项。因此,应用程序不会列在添加/删除程序控制面板中。通过在应用程序文件夹中找到unins000.exe(默认名称)并运行它,仍然可以卸载它。请注意,CreateUninstallRegKey=yes创建的注册表项基本上是对unins000.exe

的简单引用

Uninstallable设置为no会禁用卸载应用程序的可能性。因此,它不仅表现得像CreateUninstallRegKey=no,而且甚至不会安装" unins000.exe

所以你想要CreateUninstallRegKey=no

答案 1 :(得分:2)

[Setup]部分,添加:

Uninstallable=no

或者:

CreateUninstallRegKey=no

取决于您的要求。