【问题标题】:What is the best installer? [closed]什么是最好的安装程序? [关闭]
【发布时间】:2023-04-07 10:52:01
【问题描述】:

投票:与 .NET 3.5 SP1 Windows 应用程序一起使用的最佳且易于使用的安装程序是什么?

【问题讨论】:

  • 这一切都取决于您的应用程序的大小,以及您要将其安装到的不同环境的数量,以及运行这些安装程序的人员。

标签: windows installation


【解决方案1】:

我的投票是:

Nullsoft Scriptable Install System - 它很受欢迎、易于使用且免费

Nullsoft 脚本安装系统 (NSIS) 是一个脚本驱动的 Windows 安装系统最小 Nullsoft 支持的开销, Winamp 的创造者。 NSIS 已经上升到 作为一种广泛使用的流行 替代商业和 专有产品,如 安装盾牌。 - Wikipedia

NSIS 有丰富的插件目录,您可以在其中找到例如用于安装 Windows 服务的插件。

http://nsis.sourceforge.net/Category:Plugins

商业替代品:

其他:

  • WiX - 如果你能花一些时间在学习曲线上,那可能会非常好。许多 Microsoft 产品都使用它。
  • Inno Setup

List of Installation Software 维基百科

【讨论】:

  • 是否支持安装Windows服务?
  • 检查它的插件目录。
  • 郑重声明:赛门铁克已停止销售 Wise。
  • 备案:微软已停止“从 Visual Studio 安装项目”
  • 郑重声明:Microsoft 已将 setup 项目作为扩展重新引入。
【解决方案2】:

我的个人偏好是Advanced Installer,它有一个很好的 GUI,用于创建和编辑 XML 文件项目,因此很容易融入源代码管理。

【讨论】:

    【解决方案3】:

    Innosetup 是我用来快速轻松地制作设置文件的最快的工具(在 Nullsoft 和 VS 之外),前提是您可以得到 separate download 的设计器。

    【讨论】:

    • InnoSetup 非常适合相对简单的安装程序。
    【解决方案4】:

    过去我使用过InstallShield 和Wise。我不会说使用它们中的任何一个是一种乐趣,但它们可以完成大型 Windows 应用程序的工作。

    在这两者中,我通常更喜欢 InstallShield。

    【讨论】:

      【解决方案5】:

      我非常喜欢WiX,据说是微软内部用于Office的安装程序。

      【讨论】:

      • WiX 令人失望。维修在客户的机器上经常失败,我无法重现该问题。日志文件不包含任何信息、神秘且无用。 XML 格式是拜占庭的。唯一的好处是它是基于文本的且免费的(并且值得每一分钱)。我正在寻找替代品。你没有得到你不支付的东西。
      【解决方案6】:

      我在我的第一个也是最后一个 Windows 项目中使用了NSIS,对此我非常满意。

      【讨论】:

        【解决方案7】:

        如果您的环境允许,您可以使用 ClickOnce 部署。 (如果方便的话)。

        实际上,任何答案都可以适用于您的问题,选择“正确的”安装程序永远不可能用于“Windows 应用程序”。

        • 您要安装到多少台不同的机器上?
        • 您的应用程序有多大?
        • 它有很多依赖项吗? (数据库等)
        • 打算安装您的应用程序的用户的“级别”是多少?他们是以安装应用程序为生的系统管理员,还是随机“嘿,让我们点击安装,因为它看起来很酷”的类型。

        只是我的 2ct。

        【讨论】:

        • 避免像瘟疫一样的 ClickOnce,只要我的两分钱!
        【解决方案8】:

        Visual Studio 2008 开箱即用。

        【讨论】:

        • 适合小型应用。
        【解决方案9】:

        Nullsoft Scriptable Install System 随时...仅仅是因为它易于使用,而且不仅如此,它还是免费的!

        【讨论】:

          猜你喜欢
          • 2010-09-15
          • 2010-09-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-04
          • 1970-01-01
          • 1970-01-01
          • 2010-09-13
          相关资源
          最近更新 更多