2014-11-14 233 views
2

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

预先感谢我的问题,很抱歉,我的英语寿任何建议]

回答

0

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

这确定了Inno Setup的自动卸载程序是否将包含在安装中的 。如果这是肯定的或者对布尔值 表达式评估为True,则包括卸载程序。否则, 不包括卸载支持,要求最终用户手动删除与应用程序有关的文件。

而且因为你没有抄袭任何文件,只是运行包含的设置之一,您不必担心最后要注意的,也不需要卸载所有:

[Setup] 
... 
Uninstallable=no 
+0

附:清理安装程序的临时文件夹当然仍然有效。有关手动文件删除的说明适用于您将在系统中的某处安装的文件,而不适用于您解压缩到临时文件夹的文件。 – TLama 2014-11-14 12:54:30

+0

完美的作品,非常感谢! :) – Mave 2014-11-14 12:56:19

+0

不客气! – TLama 2014-11-14 12:56:54

相关问题