Delphi,安装程序和Windows 7

mmm*_*mmm 7 delphi windows-installer windows-7

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

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

更新:

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

Don*_*son 21

我认为来自Jordan Russell的Inno Setup可以做你想要的.哦,它是免费的.

  • 我非常喜欢Inno,它有一个命令行界面,所以你可以将它包含在你的自动构建中. (2认同)
  • 我对INNOSETUP感到非常满意,并发现任何基于MSI的技术都是完全废话,并建议你远离那些,并使用像Inno-Setup这样的简单工具,可以(尽管如此)轻松做很多事情胖胖的MSI工具无法做到. (2认同)

mj2*_*008 1

MSI 安装程序非常适合企业安装,创建 MSI 的一个好方法是使用 WiX(一种基于 XML 的系统)。但是,您需要的文件很复杂,因此我使用MSI Factory创建安装程序来处理所有常见要求,但随后输出 WiX 文件,这些文件可以由我的构建脚本工具FinalBuilder构建和更新。这样我就可以享受到漂亮的用户界面和打开文件工具的好处,所以没有锁定。