我的应用程序有两个设置 - 一个用于32位系统,第二个用于64位。我想在用户的系统上自动安装其中一个,所以我创建了另一个设置(让它命名为SuperSetup),这需要我的两个设置并选择要安装的设置(使用Check:IsWin64 /不是IsWin64)。基本上SuperSetup非常简单,它只用于运行我的一个设置,它不需要自己安装任何东西。 SuperSetup的所有向导页面都被隐藏,除了第一个和最后一个,基本上如果用户点击"安装"它将我的一个设置复制到{tmp},然后激活它。一切都很好,但安装完成后,我在我的"程序和功能中找到了两个应用程序" menu - 我想要安装的那个(很棒),以及一个名为SuperSetup的(垃圾)。有没有办法避免安装SuperSetup,或者在安装完成后将其删除?
提前感谢有关我的问题的任何建议,对不起我的英语;]
答案 0 :(得分:0)
您可以将Uninstallable
指令值设置为no
。该参考文献将其描述为:
这决定了Inno Setup的自动卸载程序是否正确 包含在安装中。如果是,或者是布尔值 表达式评估为True包括卸载程序。除此以外, 没有包含卸载支持,需要最终用户 手动删除与您的应用程序相关的文件。
由于您没有复制任何文件,只是运行其中一个包含的设置,因此您无需担心最终注释,也不需要卸载程序:
[Setup]
...
Uninstallable=no