2009-06-25 79 views
52

我已经为Inno Setup多年的所有Delphi工具创建了设置。现在有些用户更愿意使用MSI安装包,因此他们可以将设置从中央服务器部署到所有工作站。如何创建MSI设置?

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

+0

你可以转到这个链接https://stackoverflow.com/q/45795216/5955233 – 2017-08-21 10:55:15

回答

2

查找的Windows Installer XML(WiX

8

您可以使用Visual Studio - 这是支付。

您可以使用http://www.advancedinstaller.com/ - 它有一个免费版本。

可以使用http://nsis.sourceforge.net/Main_Page - 例如AOL的Winamp使用此安装程序 - 并且是非常配置而且是开源的。

+4

NSIS不会创建MSI软件包,它(没有检查过一段时间)? – 2009-06-25 07:40:08

+0

mhh ...winamp的设置是.msi。并由NSIS创建:D – Timotei 2009-06-25 09:32:09

+3

请参阅有关在NSIS中创建MSI的这个问题。简而言之:这是不可能的,也不会被支持。 http://stackoverflow.com/questions/1858434/build-nsis-script-as-a-msi-package – jonathan 2013-10-08 12:03:58

1

您可以购买创建安装包的市场领导者InstallShield。它提供了许多超越您获得免费软件解决方案的功能。

警告:InstallShield非常昂贵!

9

如果您不了解Windows Installer,那么我强烈建议您使用The Definitive Guide to Windows Installer。不了解MSI,您无法真正使用WiX。还值得下载的是Windows Installer 4.5 SDK

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

  • 的InstallShield
  • 高级安装
  • MSI厂
  • 等。

不过我还是会建议拿起上面的书,花一些时间来了解这是怎么回事“在引擎盖下“,当客户开始抱怨设备中有些东西被破坏时,它真的会帮助您找出错误的原因:)