我如何创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非常昂贵!