Inno Setup - 多个安装程序的安装程序

时间:2014-11-14 12:33:38

标签: installer inno-setup

我的应用程序有两个设置 - 一个用于32位系统,第二个用于64位。我想在用户的系统上自动安装其中一个,所以我创建了另一个设置(让它命名为SuperSetup),这需要我的两个设置并选择要安装的设置(使用Check:IsWin64 /不是IsWin64)。基本上SuperSetup非常简单,它只用于运行我的一个设置,它不需要自己安装任何东西。 SuperSetup的所有向导页面都被隐藏,除了第一个和最后一个,基本上如果用户点击"安装"它将我的一个设置复制到{tmp},然后激活它。一切都很好,但安装完成后,我在我的"程序和功能中找到了两个应用程序" menu - 我想要安装的那个(很棒),以及一个名为SuperSetup的(垃圾)。有没有办法避免安装SuperSetup,或者在安装完成后将其删除?

提前感谢有关我的问题的任何建议,对不起我的英语;]

1 个答案:

答案 0 :(得分:0)

您可以将Uninstallable指令值设置为no。该参考文献将其描述为:

  

这决定了Inno Setup的自动卸载程序是否正确   包含在安装中。如果是,或者是布尔值   表达式评估为True包括卸载程序。除此以外,   没有包含卸载支持,需要最终用户   手动删除与您的应用程序相关的文件。

由于您没有复制任何文件,只是运行其中一个包含的设置,因此您无需担心最终注释,也不需要卸载程序:

[Setup]
...
Uninstallable=no