Delphi,安装程序和Windows 7

时间:2010-02-15 16:19:24

标签: delphi windows-7 windows-installer

作为Windows 7的一般移动的一部分 - 所有应用程序都应具有“安装程序体验”,我需要为所有应用程序套件创建安装程序。我看过InstallShield,但这看起来非常昂贵。我可以看一下安装什么产品?

安装程序需要在我们的构建计算机上无人值守地构建,因此除了作为安装程序构建器之外,还存在一定程度的复杂性。

更新

我看了所有的建议,看起来很棒。我的计划涉及通过SCCM(或类似的东西)向最终用户推送内容。我需要MSI支持吗?

6 个答案:

答案 0 :(得分:21)

我认为Inno Setup from Jordan Russell可以做你想做的事。哦,它是免费的。

答案 1 :(得分:4)

您可能需要查看 Nullsoft脚本安装系统(NSIS)

NSIS安装程序脚本的编译可以集成到您的构建系统中。

(您甚至可以在Linux,BSD或Mac OS X上交叉编译Windows安装程序。)

http://nsis.sourceforge.net/了解详情。

使用NSIS,您可以构建.exe安装程序(想想setup.exe)。

如果您要构建MSI包,请查看 Windows Installer XML(WiX)工具集。

有关此内容的更多信息:http://wix.sourceforge.net/

答案 2 :(得分:2)

我使用Delphi内置的桌面应用程序,我们使用Wise Installation Studio构建我们的安装程序。它似乎足够强大,可以满足您的需求,包括创建MSI包的能力。但是,它不是免费产品。

http://www.wise.com/Wise/Products/Installations/WiseInstallationStudio.aspx

答案 3 :(得分:1)

Installaware将是我的推荐

http://installaware.com/

答案 4 :(得分:1)

我使用Just Great Software的DeployMaster多年,对此非常满意 它可以集成到您的构建过程中 不是免费的,但价格非常合理。

答案 5 :(得分:1)

MSI安装程序是您进行公司安装的理想选择,创建MSI的好方法是使用基于XML的系统WiX。但是,您需要的文件很复杂,因此我使用MSI Factory来创建处理所有常规要求的安装程序,然后输出可以由我的构建脚本工具{{3}构建和更新的WiX文件}。这样我就可以获得漂亮的UI和开放文件工具的好处,所以没有锁定。