代码之家  ›  专栏  ›  技术社区  ›  Sandeep Jindal

NSIS Vs WiX Vs任何其他安装包

  •  23
  • Sandeep Jindal  · 技术社区  · 16 年前

    需要创建一个安装包,该安装包需要 b) 创建数据库和表, c) 已安装已创建可在Visual Studio中安装, d) 创建ODBC数据源, e) 复制文件。

    你能建议用哪一种吗?简化以下内容是我的标准(降序排列)

    1. 马厩
    2. 满足我所有的需要。
    3. 易学

    你能推荐一下吗?

    3 回复  |  直到 11 年前
        1
  •  34
  •   saschabeaumont    15 年前

    如果你想用 WiX ,您至少需要对如何操作有一个基本的了解 Windows Installer The Definitive Guide to Windows Installer

    WiX很容易学 了解Windows Installer后 .

    一个正确编写的Windows Installer软件包将比您所能想象的任何其他软件包都更稳定、更具弹性。你需要花一个月左右的时间来了解它,随着时间的推移,你会变得更好,了解更多。

    另一方面 NSIS

    我同意你一定会通过阅读WIX团队中的博客来学习更多的东西,但是我个人发现,这本书提供了一个非常坚实的基础,使他们更容易理解他们所谈论的概念。

    @Sandeep-您需要一个用于公司软件的MSI包,如果您无意将产品销售给需要在锁定环境中自动部署的客户,那么NSIS将非常适合您:)

    @romkyns InnoSetup在我看来相当有限,你可以用批处理文件和自解压EXE做同样多的事情-这一切都取决于你的目标市场,公司/企业客户需要MSI-家庭用户不在乎,只要它能工作,他们会很乐意双击SETUP.BAT文件:)

        2
  •  10
  •   Appulus Frits Greuter    8 年前

    我想建议另一个安装程序是 InnoSetup 与…结合 ISTools

    Innosetup有非常好的脚本语言,并且有一个向导,可以让您轻松地完成安装包,ISTools有大多数Innosetup选项的GUI界面,

    我能够安装Mysql,它的服务,用它创建表和其他东西,而且它比其他人更容易学习。

        3
  •  1
  •   Bernard Vander Beken Harald Coppoolse    7 年前

    这取决于您试图安装的内容。如果它是一个简单的应用程序安装,那么NSIS是快速且易于实现的(wix有一个非常糟糕的文档)。

    推荐文章