2015-04-28 34 views
3

有没有人知道用于创建自己的MSI包的开源软件?如何使用开源软件创建自己的MSI包?

我想创建一个MSI文件来安装第三方软件。目前它通过不同的命令(bat-file)和不同的配置文件安装。

是否有一个免费的开源软件用于记录安装,以便我得到一个MSI软件包?

回答

4

维克斯开源,在我看来,以创建MSI文件的最好方法。了解详情,请查看这个答案:MSI vs nuget packages: which are is better for continuous delivery?

链接的答案包含指向维克斯如何比较其他部署软件说明 - 商业和自由以及下载链接和“上手“的建议。

我会推荐使用Wix打包,但是如果您想将安装捕获为MSI文件,您可以在这里查看讨论:Capturing all changes during an application install on Windows

你可能想尝试ISWix - 一个简单的GUI前端维克斯,使您可以通过检查配置文件并重新创建在维克斯行动迅速拼凑的安装程序。

最后你可以download a trial version of Installshield AdminStudio - 使用内置的捕获工具捕获安装为MSI。然后你可以反编译 MSI与工具dark.exe来自Wix并重新编译为Wix MSI以解决Installshield捕获中的任何试用限制。

你甚至可以使用这里建议的方法:Tracking file and registry changes。正如这个答案提到你可以尝试找到旧版本WININSTALL LEWindows 2000 Server CD\VALUEADD\3RDPARTY\MGMT\WINSTLE

我相信Advanced Installer允许捕获,但我不知道你可以导出一个适当的MSI文件与试用版(或所有的事情)。

+0

Wix还有一个捕获模式,在手动安装之前和之后拍摄“快照”? – Timo

+0

查看答案中的更新。 –

+0

ISWix从您提供的链接中移除。他们的新主页是[here](http://iswix.com/projects/),它的托管[在GitHub上](https://github.com/iswix-llc/iswix)。 – Cullub

相关问题