有没有人知道用于创建自己的MSI包的开源软件?
我想创建一个用于安装第三方软件的MSI文件。目前,它通过不同的命令(bat-file)和不同的配置文件安装。
是否有免费的开源软件用于录制安装,以便我获得MSI包?
答案 0 :(得分:4)
Wix 开源,是我认为创建MSI文件的最佳方式。请检查此答案可获取更多信息: MSI vs nuget packages: which are is better for continuous delivery?
链接的答案包含指向Wix与其他部署软件的比较的说明 - 商业和免费以及下载链接和" 开始"建议。
我建议使用Wix进行打包,但如果要将安装程序捕获为MSI文件,可以在此处查看讨论:Capturing all changes during an application install on Windows。
您可能需要尝试 ISWix - Wix 的简单GUI前端,它允许您通过检查配置文件快速将安装程序放在一起在Wix中重新创建动作。
最后,您可以 download a trial version of Installshield AdminStudio - 使用内置的捕获工具将您的安装捕获为MSI。然后,您可以使用Wix 中的 dark.exe工具反编译 MSI并将其重新编译为Wix MSI,以解决Installshield捕获中的任何试验限制。
您甚至可以使用此处建议的方法:Tracking file and registry changes。正如这个答案提到的那样,您可以尝试在\VALUEADD\3RDPARTY\MGMT\WINSTLE
的 Windows 2000 Server CD 上找到旧版本的 WININSTALL LE 。
我相信Advanced Installer允许捕获,但我不确定您是否可以使用试用版导出正确的MSI文件(或根本不可能)。
答案 1 :(得分:0)
有几种解决方案,例如:
还有这个免费的,(来自评论:虽然它不是公开的)也是开源的: