是不是有什么样的 InstallShield 我可以使用免费的吗?

有帮助吗?

解决方案

维克斯

  • 非常强大和灵活的.
  • 可以产生MSI包件(Microsoft部署格式的选择)
  • 几乎没有文件
  • 很陡峭的学习曲线。
  • XML的基础。
  • 建议非常复杂的installators.

创新安装

  • 不能产生MSI包。
  • 它的脚本部分看起来像INI文件的结构。
  • 使用帕斯卡脚本语言,用于额外的灵活性。

NSIS

  • 不能产生MSI包。
  • 完全编写脚本,非常强大,但在成本高的学习曲线。
  • 推如果维克斯太多的和创新的设置不够的。

AdvancedInstaller

  • 基本的版本是免费的。
  • 可以产生MSI包。
  • 非常良好的用户界面,几乎没有学习曲线,把事情做好。
  • 基于XML(但架构是不是很用户友好,并不重要因为你会用GUI编辑无论如何)
  • 最好的选择,如果你只有基本的安装程序要求并没有时间来学习新的东西。

IzPack

  • 跨平台
  • 家一体化
  • 定制的行动
  • 好的记录
  • 开放源代码

其他提示

我已经使用 Inno Setup 多年了。它已经足够成熟,它有很多插件。我发现论坛/新闻组非常善于回答我迄今为止遇到的所有问题。

WiX (Windows Installer XML)是免费的。

Inno Setup 作为 Zeus 安装多年。

我用google搜索“免费安装程序”并找到高级安装程序,我记得我过去曾成功使用过。

给Inno +1。我不是NSIS / Nullsoft的粉丝。

修改

我不喜欢NSIS的原因是为了获得安装程序标题/脚本中的版本信息,我不得不跳槽。基本上,您必须预处理脚本或运行安装生成器两次。也许他们修复了它,也许不是。但这真是一件麻烦事。

我还发现插件的版本和主要组件的版本很脆弱。例如,混合和匹配/升级时,事情不能很好地工作。

我们必须保留特定版本的NSIS以及我们在存储库中使用的插件,以确保我们拥有它们。

我也会考虑 dotNetInstaller

使用先决条件设置安装非常简单,有一个很好的向导和一个编辑器,可以从表单管理xml脚本。

Nullsoft Installe r是可行的方法。它有一个陡峭的学习曲线但是一旦你完成了脚本编写,你就会立刻得到一个像样的安装程序。查看Eclipse插件,这是一个很好的补充。

我正在寻找一个类似的解决方案,并发现该块上的新孩子要 InstallJammer 。开源,非常友好和强大的外观(我说看起来因为我从未真正在项目中使用它),能够为多个平台生成安装程序。

特别是行动似乎很容易设置。

如果它不辜负它的目标,那么很容易让其他安装解决方案为他们付出代价。

如果我没弄错的话,有一个开源的 Nullsoft Installer ,它始于WinAmp。

对于.NET开发,您可能需要查看Microsoft也开源的 WiX 。对于那些持续集成设置的人来说,这是件好事。

NSIS(nullsoft可编脚本安装程序系统)将完成这项工作。它是开源的。

http://nsis.sourceforge.net/Main_Page

Nullsoft安装程序是免费的,功能强大且非常非常好。

nullsoft可编脚本安装系统是一个开源解决方案,可提供功能强大且专业的安装系统

我们在此处使用 MakeMSI 来构建Windows安装程序。非常陡峭的学习曲线,但它保证可以在任何Windows系统上运行。

我们过去曾遇到过Nullsoft安装程序的问题,因为默认情况下不支持静默的自动安装(在托管环境中始终完成的安装)。

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