我需要选择一个软件包,用于安装软件。国家统计局和维克斯似乎有希望的。其一,你会建议在其他,为什么?

感觉免费提供的东西如果你觉得它比这两个。

有帮助吗?

解决方案

如果你想获得一个安装完成的今天,以架空的最低金额,使用NSIS。简单的脚本语言,良好的文档,速度快。

如果你想建立MSI文件,使用Windows安装程序交易系统进行集成,并有充足的时间投入到学习Windows安装程序使用的声明式模型,然后检查WiX的。

其他提示

此外,也许能给 创新安装 一枪。当然,你可能发现它是有点奇怪,因为它迫使你写的自定义中的代码Pascal,但随后再次有几乎没有任何东西任何更多的部队,你实际做定义的代码创新安装的是真的,真的很强大。

创新安装,也产生 EXE 安装-如果你想要你的应用程序可以很容易地部署在企业环境中,你可能必须去维克斯的路线,虽然就我个人而言,我已经有相当份额的MSI相关的问题作为一个用户,我个人希望MSI死一个缓慢和可怕的死亡(很好-实际上,一个快速的死亡将是有利的,在这一点上-但是可怕的,它可以非常好),所以才去做的文件的事情。

此。

  • NSIS:你需要学习一门新的语言。创建执行安装。
  • 维克斯:声明的建立,虽然有点低水平。它肯定需要一些基本MSI知识,我觉得真的很难获得通过普遍缺乏容易的教程。
  • 创新安装:您可以创造相当强大的可执行软件安装一个简单的,很大程度上.INI-基于文件的语法,但它迫使你了解帕斯卡尔如果你需要定义的编码。

作为一个长时间 德尔菲 编码器,我总是去创新安装,虽然这可能是非常有偏见(我是一个创新安装风扇由于围绕1996年)。

这是相当多的重复* 什么是最好的选择。构建Windows安装人员的,所以我建议你检查出那边很多很多的答案(有一些商业化的一些讨论,有太多)。

你需要问自己的问题是:我需要与短信/的 Active Directory的部署?如果答案是肯定的,那么学习MSI fundementals 的。

如果你想出货的应用程序,真的只是为了好玩或不需要在企业环境中得到支持,而且你不想花费大量的时间很多起床的速度,然后学习NSIS。

NSIS会给你一个exe,维克斯会给你一个MSI。

我用NSIS一对夫妇MSI安装程序打包成一个单一的exe文件,并做一些额外的检查我无法弄清楚如何使用VS.NET安装项目做。

Inno Setup的是,你可能想看看另一个安装程序。它是更接近NSIS比WiX的,但它使看起来更像是标准的安装比NSIS安装程序执行安装。

我没有使用WiX的,因为我不喜欢用来建造安装程序的XML定义语言,我无法弄清楚它是否支持包装了其他相关的MSI

在这三个我喜欢NSIS最好,因为它具有最好的文档。

我用NSIS在工作(我把它带回来,并转换我们的老InstalShield东西),我真的很喜欢它。

我不能为其他选项说话,但NSIS可以是棘手的更复杂的安装程序流和脚本语言是用于更详细的各类物品(更像汇编比高级语言)种原料。

个人我只试图维克斯。它有一个稍微陡峭的学习曲线(除非你设法找到它漂亮的图形用户界面),但应该在年底还清,因为它使用Windows Installer格式(MSI),而不是一个自定义的EXE为(我相信)NSIS做。维克斯/ MSI的声明方式被普遍看好时下,被认为更可靠。但是,如果你只是想快速和简单的解决方案,NSIS可能是选择,因为它应该有许多样品和良好的支撑底座(虽然就个人而言,我只想用一个Visual Studio安装程序包类似的东西)。 本博客文章似乎讨论此事相当不错。

我已经使用NSIS。我真的不能对别人发表意见,但我认为有相当多的意见,帮助做出客观的决定(如果您还没有)。该HMNSIS软件是伟大的一个简单的应用程序创建一个简单的安装。它有一个内置的向导,并为NSIS好小IDE。

我也同意,这是一个相当有据可查,免费软件。但是,就像我说的,因为这样的事实,我没有必要什么都重要(因为我喜欢NSIS)我不能比的。

您应该看一看 InstallJammer 。它不仅是免费的,它是跨平台的,很容易使用。最常见的行动不需要任何脚本的情况下,但与发动机罩下方的功能强大的脚本语言,你可以让一个安装做几乎任何你想要的。

如果你想要的是一个基本的安装程序安装应用程序时,你可以把它建在离第一次短短的几分钟内就开始走了。如果你想要更强大的东西,功能和文档都非常优秀。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top