【问题标题】:Inno Setup - Installer for multiple installersInno Setup - 多个安装程序的安装程序
【发布时间】:2014-11-14 12:33:38
【问题描述】:

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

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

【问题讨论】:

    标签: installation inno-setup


    【解决方案1】:

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

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

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

    [Setup]
    ...
    Uninstallable=no
    

    【讨论】:

    • P.S.清理安装程序的临时文件夹当然仍然有效。有关手动文件删除的说明适用于您将安装在系统中某处的文件,而不适用于您提取到临时文件夹的文件。
    猜你喜欢
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多