65

有没有可以免费使用的InstallShield之类的东西?

4

15 回答 15

109

维克斯

  • 非常强大和灵活
  • 可以生成 MSI 包(选择的 Microsoft 部署格式)
  • 几乎没有文档
  • 非常陡峭的学习曲线。
  • 基于 XML。
  • 推荐用于非常复杂的安装人员。

创新设置

  • 无法生成 MSI 包。
  • 它的脚本部分看起来像 INI 文件结构。
  • 使用基于 Pascal 脚本的语言以获得额外的灵活性。

国家安全情报局

  • 无法生成 MSI 包。
  • 完全脚本化,非常强大,但以高学习曲线为代价。
  • 如果 WiX 太多而 Inno Setup 不够,建议使用。

高级安装程序

  • 基本版是免费的。
  • 可以生产MSI包。
  • 非常好的用户界面,几乎没有学习曲线来完成任务。
  • 基于 XML(但模式不是非常用户友好,并不重要,因为无论如何您都会使用 GUI 编辑器)
  • 如果您只有基本的安装要求并且没有时间学习新东西,这是最好的选择。

伊兹包

  • 跨平台
  • Maven 集成
  • 可定制的动作
  • 有据可查
  • 开源
于 2008-09-26T04:09:51.870 回答
21

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

于 2008-09-26T03:55:40.487 回答
12

NullSoft NSIS http://nsis.sourceforge.net/Main_Page

于 2008-09-26T03:49:20.983 回答
10

WiX (Windows Installer XML) 是免费的。

于 2008-09-26T03:48:28.490 回答
5

Inno Setup多年来一直作为Zeus安装程序运行良好。

于 2008-09-26T06:25:03.730 回答
4

我搜索了“免费安装程序”并找到了Advanced Installer,我记得我过去曾成功使用过它。

于 2008-09-26T03:49:11.657 回答
2

我也会考虑dotNetInstaller

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

于 2009-01-30T10:47:09.917 回答
2

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

编辑

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

我还发现插件的版本和主要组件的版本都很脆弱。例如,当混合和匹配/升级时,事情并不顺利。

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

于 2009-02-06T18:36:20.977 回答
1

Nullsoft Installer是要走的路。它有一个陡峭的学习曲线,但是一旦你完成了脚本,你很快就会有一个像样的安装程序。也请查看 Eclipse 插件,这是一个很好的补充。

于 2008-09-26T03:50:29.220 回答
1

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

Actions in particular seemed very easy to set up.

If it were to live up to it's goals, it would easily give the other install solutions a run for their money.

于 2009-03-19T20:59:09.210 回答
0

如果我没记错的话,有一个以 WinAmp 开头的开源Nullsoft Installer 。

对于 .NET 开发,您可能想看看微软也开源的WiX 。IT 非常适合那些具有持续集成设置的人。

于 2008-09-26T03:49:31.577 回答
0

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

http://nsis.sourceforge.net/Main_Page

于 2008-09-26T03:49:44.417 回答
0

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

于 2008-09-26T03:49:51.450 回答
0

nullsoft脚本安装系统是一个开源解决方案,提供了一个非常强大和专业的安装系统。

于 2008-09-26T03:49:51.733 回答
0

我们在这里使用MakeMSI来构建 Windows 安装程序。非常陡峭的学习曲线,但保证可以在任何 Windows 系统上工作。

过去我们在使用 Nullsoft 安装程序时遇到过问题,因为默认情况下不支持静默、自动安装(一直在托管环境中完成的那种安装)。

于 2008-09-26T04:06:54.063 回答