用于创建安装程序的引擎

Engines for creating installers

我正在寻找安装创建引擎。我检查过 NSIS and NDJS.

我想请求一些关于它们的额外信息,或者我可以使用的其他工具。

还有 Inno Setup,这是一个免费且令人惊叹的安装系统。

我不确定 NDJS,但我可以推荐 NSIS 和 Inno Setup(请参阅下面的免责声明)。

NSIS 和 Inno Setup 都非常出色。它们 开源 ,有据可查(是的,这是真的!),拥有 庞大的社区 和积极的开发(NSIS 甚至在 3 天前发布了新版本在圣诞节期间!)。

NSIS 类似于 脚本语言,但上手有点困难。 Inno Setup 类似于 Pascal 语言更容易学习。

它们的能力是无限的,因为它们的脚本性质:你可以在其中做任何事情,甚至写 C/C++/pascal/C#(也许其他) plug-ins 如果你需要执行一些非常特别的事情。它们对任何 Windows 应用程序(本机、.NET、plugin-s、驱动程序、固件,从小型应用程序到企业解决方案)都很有用。

要从 .net 安装程序 (Inno Setup) 开始尝试,例如此代码:http://www.codeproject.com/Articles/20868/NET-Framework-Installer-for-InnoSetup

免责声明:

我尝试了其他几种商业安装系统,但其中 none 提供与 NSIS/Inno 安装程序相同的功能(免费)。我每天都使用 NSIS 和 Inno Setup,我推荐它们作为可用的最佳安装系统。

我是 NSIS 和 Inno Setup 专家,我在这个系统中开发专业安装程序 (http://www.unsigned.sk)。我还开发了 Microsoft Visual Studio 和 Embarcadero RAD studio 扩展,它们将 NSIS 和 Inno Setup 集成到这些 IDE 和图形安装程序中,它是安装程序的皮肤引擎。

除了 Slappy 所说的,我还想将 Microsoft Xml 类型的安装程序(即 Wix)添加到您的列表中。认为 NSIS/Inno 是一个构建安装程序系统的漂亮工具,Wix 更现代并且可以直接从 Visual Studio 项目访问。

Wix 的学习曲线比这些脚本语言要难一些,但是现在很多公司都在使用这个 Wix 工具。