【发布时间】:2015-04-28 07:53:36
【问题描述】:
有人知道用于创建自己的 MSI 包的开源软件吗?
我想创建一个 MSI 文件来安装第 3 方软件。目前它是通过不同的命令(bat-file)和不同的配置文件安装的。
是否有免费的开源软件来记录安装,以便我得到一个 MSI 包?
【问题讨论】:
标签: wix package windows-installer installshield advanced-installer
有人知道用于创建自己的 MSI 包的开源软件吗?
我想创建一个 MSI 文件来安装第 3 方软件。目前它是通过不同的命令(bat-file)和不同的配置文件安装的。
是否有免费的开源软件来记录安装,以便我得到一个 MSI 包?
【问题讨论】:
标签: wix package windows-installer installshield advanced-installer
WiX 是开源,是创建 MSI 文件的最佳方式之一。 Some other tools(主要是商业用途)。请查看此答案以获取更多信息:WiX Quick Start Suggestions and links(已经增长太多,可能专注于第一部分 - 包括 “Hello World & Hello WiX”)。
链接的答案包含描述 WiX 与其他部署软件比较的链接 - 商业和免费以及下载链接和“开始”建议。
我建议使用 WiX 打包,但如果您想将安装捕获为 MSI 文件,您可以在此处查看讨论:Capturing all changes during an application install on Windows。
您可能想尝试 ISWix - Wix 的简单 GUI 前端,它允许您通过检查配置文件并重新创建Wix 中的操作。
您终于可以download a trial version of Installshield AdminStudio - 使用内置的捕获工具将您的安装捕获为 MSI。然后,您可以使用 dark.exe from Wix 工具反编译 MSI,并将其重新编译为 Wix MSI,以绕过 Installshield 捕获中的任何试用限制。
您甚至可以使用此处建议的方法:Tracking file and registry changes。正如这个答案所提到的,您可以尝试在\VALUEADD\3RDPARTY\MGMT\WINSTLE 的Windows 2000 Server CD 上找到旧版本的WININSTALL LE。
Advanced Installer Architect 允许捕获,但我不确定您是否可以使用试用版导出正确的 MSI 文件。
【讨论】: