4个创建Windows Installer程序包的好工具


我在我的IT职业生涯中编写了大量代码,并且还发布了大量的Windows程序,因此创建Windows安装程序包的好工具始终是关键。每个程序都有不同的需求,例如脚本,DLL,安全设置等,因此需要一个能够处理复杂需求的工具。

如果您有钱或需要大量的支持,你可以随时使用InstallShield,这是许多使用Windows的公司的坚实选择。我们在早期使用InstallShield,因为它与Visual Studio和Visual Foxpro打包在一起。

然而,它并不是创建Windows安装程序的唯一优秀软件。在本文中,我将提及您可以在组织中尝试的其他几种免费和付费(虽然便宜得多)实用程序。

Nullsoft脚本安装系统(NSIS)

如果您喜欢开源软件,您可能需要查看Nullsoft脚本安装系统 (NSIS)。 NSIS是一个专业系统,您可以使用它来创建从非常简单到非常复杂的Windows安装程序的所有内容。它很小,但有一个很大的功能集,这使它适合于Internet分发。

正如您所知,NSIS是基于脚本的,它允许您根据需要创建复杂的逻辑处理任何情况。幸运的是,对于初学者来说,它还包括一系列插件和预定义的脚本,可以帮助您入门。

以下是此MSI软件包创建者的一些我最喜欢的功能的简短列表:

  • 能够创建可安装,卸载,设置系统设置,提取文件等的Windows安装程序。
  • NSIS的开销仅为34KB!与InstallShield和Wise相比,它是迄今为止最小的Windows安装程序。
  • 一个与Windows 95到Windows 10的所有主要Windows版本兼容的安装程序。
  • 三种压缩方法( ZLib,BZip2,LZMA)确保安装程序包的最大压缩。
  • 基于脚本的安装程序优于仅生成文件和注册表项列表的其他程序。使用脚本语言,您可以执行许多不同的安装任务,如升级,版本检查,系统重新启动,修改环境变量,访问Windows API等等。
  • 创建自定义对话框和界面以包含用户输入,配置选项,甚至是自定义向导界面。
  • 使用可与安装程序通信的插件扩展NSIS的功能。
  • 支持通过Internet进行Web安装和文件修补。
  • 该程序支持大量其他功能,包括使用校验和的安装程序自我验证,用于组件选择的列表和树,用于自动安装的静默模式,用于编写脚本的完整代码编辑器等。

    高级安装程序

    高级安装程序 也有免费版本,但它还有其他几个版本价格上涨,具体取决于安装程序需要的复杂程度是。它经常更新,效果非常好。

    如果您正在寻找更专业的产品,还包括一些支持选项,那么Advanced Installer是一个不错的选择。如果你想在他们拥有的五个不同版本之间有功能细分 ,那么请查看链接。免费版本实际上有很多功能,我们可以在我们公司使用它很长一段时间,因为我们的安装程序非常简单。

    Advanced Installer的一个独特功能是安装程序分析。它基本上是一组用于查看用户如何安装,使用和卸载应用程序的工具。您可以轻松查看用户群的大小,在用户卸载程序时加载调查,以及获取有关用户系统和地理位置的信息。所有这一切都在一个时尚现代的网络界面上,你可以测试自己

    它还可以让你轻松重新包装您的应用程序采用新的AppX格式,这是通用Windows平台所必需的。它不需要任何代码更改,他们有免费的AppX转换器工具。这些只是一些独特的功能,但Advanced Installer几乎涵盖了所有基础。查看每个版本的完整的功能列表

    Inno Setup

    Inno设置 是一个完全免费的高级Windows安装程序,自1997年以来一直存在。它具有大量功能,适用于需求中等复杂的小型企业。

    以下列出了Inno Setup的一些最佳功能:

    • 支持从Windows 2000到Windows 10的所有Windows版本
    • 支持在64位Windows上安装64位应用程序
    • 支持创建单个EXE文件以便于文件分发
    • 可自定义的安装类型和对应用程序的完全支持卸载
    • 创建快捷方式,注册表项和INI文件
    • 支持静默安装和Pascal脚本引擎以实现更高级的安装
    • 增强功能的第三方扩展Inno setup
    • 总的来说,这是一个非常好的选择,因为它完全免费且易于使用。它无法完成InstallShield甚至Advanced Installer所能做的事情,但它几乎涵盖了所有基础知识。

      WIX工具集

      WIX工具集 是一组免费的工具,用于创建与Visual Studio 2012或更高版本一起使用的Windows安装程序。我最后提到它是因为它需要最大的学习曲线。您可以使用它创建一些非常复杂的安装程序,但是您将经常编写代码并经常使用命令行。

      WIX工具集基于XML创作模型。如果您没有Visual Studio,则可以使用Wix工具或MSBuild。它支持构建MSI,MSP,MSM和MST安装程序文件。它还支持大量Windows Installer功能。

      因此,这些是可用于创建Windows安装程序的一些更为人熟知且更稳定的程序。我相信还有很多其他人,所以请随时告诉我们你在评论中使用哪一个。享受!

      The Complete Linux Course: Beginner to Power User!

      相关文章:


      12.10.2017