我如何创build一个MSI设置?

我已经创build了所有与Inno Setup多年的Delphi工具的设置。 现在有些用户更喜欢MSI安装包,所以他们可以将设置从中央服务器部署到所有工作站。

我如何创build一个? 我是否必须购买Visual Studio或其他产品?

您可以使用Wix ( 免费 )创build一个MSI安装包。

WiX教程 – 使用Wix创build安装程序MSI

如果您不了解Windows Installer,那么我强烈build议使用Windows安装程序权威指南 。 如果不理解MSI,就不能真正使用WiX 。 还值得下载的是Windows Installer 4.5 SDK 。

如果您不想学习Windows Installer基础知识,那么您将需要一些向导types包来隐藏所有细节,并握住您的手。 有很多select,一些比其他更昂贵。

  • 的InstallShield
  • 高级安装程序
  • 微星工厂
  • 等等..

不过,我还是build议拿起上面这本书,花一些时间去理解“底层”的情况,当客户开始抱怨说有些东西因为设置而被破坏的时候,它会帮助你找出错误的地方:)

您可以使用Visual Studio – 付费。

你可以使用http://www.advancedinstaller.com/ – 有一个免费版本。

您可以使用http://nsis.sourceforge.net/Main_Page – 例如Winamp使用这个安装程序 – 并且是非常可configuration的,并且是开源的。

谷歌“免费软件微星安装程序”。

例如http://www.advancedinstaller.com/

这里有几个选项:

http://rbytes.net/software/development_c/install-and-setup_s/

虽然是Windows,但大多数是“共享软件”,而不是真正的免费和开放源代码。

寻找Windows安装程序XML( WiX )

您可以购买创build安装包的市场领导者InstallShield 。 它提供了许多function,超越了免费软件解决scheme。

警告:InstallShield非常昂贵!