我可以免费使用InstallShield这样的东西吗?
答案 0 :(得分:105)
<强> WiX 强>
<强> Inno Setup 强>
<强> NSIS 强>
<强> AdvancedInstaller 强>
<强> IzPack 强>
答案 1 :(得分:20)
我已经使用Inno Setup好几年了。它已经足够成熟,它有很多插件。我发现论坛/新闻组非常善于回答我迄今为止遇到的所有问题。
答案 2 :(得分:12)
NullSoft NSIS http://nsis.sourceforge.net/Main_Page
答案 3 :(得分:10)
WiX(Windows Installer XML)是免费的。
答案 4 :(得分:5)
Inno Setup作为Zeus安装程序已经使用了很多年。
答案 5 :(得分:4)
我搜索了“免费安装程序”并找到Advanced Installer,我记得我过去曾成功使用过。
答案 6 :(得分:2)
我也会考虑dotNetInstaller。
使用先决条件设置安装非常简单,有一个很好的向导和一个编辑器,可以从表单管理xml脚本。
答案 7 :(得分:2)
给Inno +1。我不是NSIS / Nullsoft的粉丝。
修改
我不喜欢NSIS的原因是为了获得安装程序标题/脚本中的版本信息,我不得不跳槽。基本上,您必须预处理脚本或运行安装生成器两次。也许他们修复了它,也许不是。但这真是一件麻烦事。
我还发现插件的版本和主要组件的版本很脆弱。例如,混合和匹配/升级时,事情不能很好地工作。
我们必须保留特定版本的NSIS以及我们在存储库中使用的插件,以确保我们拥有它们。
答案 8 :(得分:1)
Nullsoft Installe r是要走的路。它有一个陡峭的学习曲线但是一旦你完成了脚本编写,你就会立刻得到一个像样的安装程序。查看Eclipse插件,这是一个很好的补充。
答案 9 :(得分:1)
我正在寻找一个类似的解决方案,并发现该块上的新孩子是InstallJammer。开源,非常友好和强大的外观(我说看起来因为我从未真正在项目中使用它),能够为多个平台生成安装程序。
特别是行动似乎很容易设置。
如果它不辜负它的目标,那么很容易让其他安装解决方案为他们付出代价。
答案 10 :(得分:0)
如果我没弄错的话,有一个以WinAmp开头的开源Nullsoft Installer。
对于.NET开发,您可能需要查看WiX,Microsoft也是开源的。对于那些持续集成设置的人来说,这是件好事。
答案 11 :(得分:0)
NSIS(nullsoft可编脚本安装程序系统)将完成这项工作。它是开源的。
答案 12 :(得分:0)
Nullsoft installer是免费的,强大的,非常非常好的。
答案 13 :(得分:0)
nullsoft scriptable install system是一个开源解决方案,可提供功能强大且专业的安装系统。
答案 14 :(得分:0)
我们在这里使用MakeMSI来构建Windows安装程序。非常陡峭的学习曲线,但它保证可以在任何Windows系统上运行。
我们过去曾遇到过Nullsoft安装程序的问题,因为默认情况下不支持静默的自动安装(在托管环境中始终完成的安装)。