【问题标题】:Free install system with GUI带图形用户界面的免费安装系统
【发布时间】:2011-01-02 00:44:41
【问题描述】:

是否有任何带有 GUI 界面的免费安装系统?我找到了一个-Advanced Installer,但是免费版太有限了,我什至不能显示 EULA。其他免费工具,如 NSIS、WiX... 只是脚本。我没有多余的时间来研究新的脚本语言或任何耗时的活动。

目前我正在使用默认的 Visual Studio 部署系统。但是无论部署版本如何,都不可能让它覆盖任何以前的安装。 (我在这里吗?)

所以我想知道除了高级安装程序和 VS 部署系统之外,是否有免费的 GUI 应用程序用于构建 .msi 部署?

【问题讨论】:

    标签: windows visual-studio deployment installation


    【解决方案1】:

    我们正在使用 HM NIS EDIT:免费的 NSIS 编辑器/IDE

    http://hmne.sourceforge.net/

    它基本上显示了一个创建 NSIS 脚本的向导。

    【讨论】:

    • 这是我一直在寻找的东西。我也会试试的。谢谢。
    • 我遇到的唯一问题是当我创建我们的(内部)Boost 安装程序时,它包含大约 35,000 个文件 - HM NIS Edit 花了很长时间来添加这些文件(但最终成功了) .我现在将所有这些文件 7zip 压缩到一个存档中并添加它(加上 7z 命令行工具和 .bat 文件以在安装时提取存档)。除此之外,我们没有遇到任何问题。
    • 我还没有设法为单/多用户安装一个安装程序,它可以干净地卸载以前的单/多用户安装。脚本语言与汇编程序一样原始。 Push、pop、goto、%0-%9 作为变量。此外,我还没有了解页面、部分、宏的逻辑。此外,许多人认为,它是一个跨平台——它不是!
    【解决方案2】:

    你应该看看InstallJammer。它是免费的、开源的,我想你会发现它可以做任何你需要的事情。

    【讨论】:

    • 截图看起来棒极了!我先试试。 :)
    【解决方案3】:

    Votive 是一个神奇的 WiX 前端,可插入 Visual Studio。根据您解决方案的复杂程度,您可能仍需要手动编辑 wxs,因此这可能不是您所需要的。

    【讨论】:

    • 我仍然应该编辑一个 XML 文件以设置所有内容。所以这不是我正在寻找的确切内容。不过还是谢谢你。
    【解决方案4】:

    我们使用InnoSetup,虽然这使用脚本,但它非常简单,而且是special GUI front end is also available

    【讨论】:

    • 我的 TODO 列表中还有一项。谢谢。
    【解决方案5】:

    您认为通过 VS 安装项目创建的 MSI 文件无法更新以前的安装的假设是不正确的。要启用该功能,您必须在每次构建新设置时增加版本号(只有前 3 位数字组是相关的,因此 3.2.0.0 和 3.2.0.1 没有区别)。

    同时您还必须指定一个新的产品代码(当您更改版本号时,VS 会要求您这样做)。

    最后一件事是在您构建的所有版本中保持 UpgradeCode 相同(除非您希望并行安装不同的版本)。

    【讨论】:

    • 这就是我在“不管部署版本”下的意思。问题是第 4 位数字不相关。即使版本完全相同(包括第 4 位),有时我们也需要覆盖应用程序。所以即使我们已经安装了 3.2.0.1 版本的另一个安装包 3.2.0.1 也必须覆盖所有现有文件。
    【解决方案6】:

    也许这还不相关,但在 Visual Studio 2010 中,您可以使用 InstallShield Limited Edition,如 http://social.msdn.microsoft.com/Forums/en-US/winformssetup/threads 顶部的公告中所述。

    您已经可以使用 Visual Studio 2010 Beta 2 进行尝试了。

    【讨论】:

    • 而且,它只是像“Visual Studio 许可证持有者免费”一样免费;-)
    【解决方案7】:

    你知道Nullsoft Script Install SystemIZPack 吗?它们既免费又易于定制。

    编辑:IZPack 需要 JVM。

    【讨论】:

    • 你看到我的问题中提到了 NSIS 吗? IzPack 是否有 GUI 应用程序来创建部署包而无需编辑文本文件?
    • 抱歉,没有注意到您提到 Nullsoft 脚本安装系统 (NSIS)。我已经使用 IZPack 很长时间了,我个人非常喜欢它,尽管您必须编辑 XML 配置文件才能部署您的安装包......而且我刚刚阅读了您对另一个答案的回复,我认为这不是你想要的。给您带来的不便,我们深表歉意。
    • IzPack 也需要 JVM。我的客户都没有安装它。所以 IzPack 真的不是一个选择。感谢您的尝试。
    • 您是否已经查看了 Wikipedia 上提供的安装软件列表 (en.wikipedia.org/wiki/List_of_installation_software)?
    • 除了 DreamShield 之外,没有什么新东西。可怜那里的一切法国人。但我必须试一试。
    猜你喜欢
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 2016-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多