免费安装向导软件

时间:2020-03-06 14:45:52  来源:igfitidea点击:

是否可以免费使用类似InstallShield的东西?

解决方案

WiX(Windows Installer XML)是免费的。

我在Google上搜索了"免费安装程序",并找到了高级安装程序,我记得我过去曾经成功使用过。

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

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

对于.NET开发,我们可能想看看WiX,它也是Microsoft开源的。对于具有连续集成设置的人员来说,IT很好。

NSIS(可编写脚本的可安装脚本的安装程序系统)将完成此任务。它是开源的。

http://nsis.sourceforge.net/Main_Page

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

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

Nullsoft Installer是必经之路。它的学习曲线有些陡峭,但是一旦我们编写了脚本,我们将立即拥有一个不错的安装程序。也可以查看Eclipse插件,这是一个很好的补充。

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

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

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

威克斯

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

创新设置

  • 无法产生MSI套件。
  • 它的脚本部分看起来像INI文件结构。
  • 使用基于Pascal脚本的语言可提供额外的灵活性。

国家情报局

  • 无法产生MSI套件。
  • 脚本完整,功能强大,但要花很多时间才能学习。
  • 如果WiX过多而Inno Setup不足,则建议使用。

进阶安装程式

  • 基本版本是免费的。
  • 可以生产MSI软件包。
  • 很好的用户界面,几乎没有学习曲线即可完成工作。
  • 基于XML(但架构不是非常用户友好,因为我们无论如何都将使用GUI编辑器,这并不重要)
  • 如果我们仅具有基本的安装程序要求并且没有时间学习新知识,那么这是最佳选择。

IzPack

  • 跨平台
  • Maven整合
  • 可自定义的动作
  • 有据可查
  • 开源的

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

我也会考虑dotNetInstaller。

使用必备软件进行安装非常容易,它具有一个不错的向导和一个编辑器,可用于从表单管理xml脚本。

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

编辑

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

我还发现插件的版本和主要组件的版本都很脆弱。例如,当混合,匹配/升级时,效果不佳。

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

我一直在寻找类似的解决方案,却发现这个街区的新孩子是InstallJammer。开源,极其友好且功能强大(我之所以这么看是因为我从未真正在项目中使用过它),能够为多个平台提供安装程序。

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

如果要实现其目标,那么很容易就能使其他安装解决方案物有所值。