除InstallShield之外的好软件包装程序

时间:2010-01-03 10:13:53

标签: installer windows-installer

有没有人知道除InstallShield之外的任何好的软件包装程序?

MS使用什么软件来创建Visual Studio 2005/2008安装程序?

另外,使用像C#这样的“通用”语言来创建安装程序而不是使用软件包装器是否有意义?

谢谢!

7 个答案:

答案 0 :(得分:9)

Advanced Installer

我已经使用了很长时间,而且效果非常好

答案 1 :(得分:2)

我尝试了很多工具和程序来创建一个Windows安装程序包,我得出结论 Advanced Installer是最简单易用的广告! 我使用它好几年了,我发现了一些问题。

对他有利的另一个因素是快速有效的技术支持。

我希望这个帮助

答案 2 :(得分:1)

NSIS有一个前端应用程序,现在免费发布,名为venis http://nsis.sourceforge.net/Venis_IX。 venis抽象了nsis的细节。

答案 3 :(得分:0)

查看nullsoft安装程序http://nsis.sourceforge.net/Main%5FPage,它是免费的。

它不使用Microsoft MSI系统(如果你问我)或者可能不是一件好事。

答案 4 :(得分:0)

我使用Inno setup,非常好。

并且有一个GUI工具ISTool可以帮助您编写inno安装脚本。

答案 5 :(得分:0)

我正在使用NSISInno Setup

答案 6 :(得分:0)

我写了wpkg,你可以在这里找到http://windowspackager.org/(它是GPL)并且是dpkg + APT的克隆。因此,它打包然后管理存储库中的任何数量的包,您可以自动更新和升级。只要您可以安装项目文件(即make install类型的东西),您就可以立即生成包。

如果你知道/使用Linux并按照他们的方式处理他们的软件安装(dpkg + apt-get或rpm + yum)那么你会喜欢wpkg,因为它是这种功能的复制品。

软件版本仍然是0.x.x但它已经投入生产(非常稳定,因为我有强大的单元测试来证明一大堆功能正在按预期工作。)

请注意,wpkg不仅适用于Microsoft Windows以打包二进制对象,它还可以在Linux,MacOS / X下运行,并且可以在其他几个Unices下运行。

wpkg实现包括对批处理脚本(Unices的shell脚本)的完全支持,以自动初始化或完成包安装。这包括(例如)在安装服务器二进制文件后自动启动服务器的能力。

我们还在开发一个图形工具pkg-explorer,可用于简化管理安装目标(只要不安装软件,就可以在一台计算机上安装尽可能多的安装目标这需要在网络上使用唯一可用的资源,例如DVD刻录机或端口80.)

该项目附带了不同的工具。一个允许您在表示存储库的依赖关系树的图形中转换项目列表。另一个创建HTML文件列表,以便您可以轻松访问存储库中可用的所有软件包。