MSI重新包装-免费工具

时间:2019-02-25 15:27:38

标签: wix windows-installer msiexec

我有一个现有的 MSI软件包,我想对其重新打包以添加安装选项(到目前为止,MSI已通过命令行与.bat文件中的msiexec参数一起安装)。

到目前为止,是否有免费软件工具可用于重新打包MSI?我在WiX上跌跌撞撞,但据我了解,我需要Visual Studio来完成我想要的(我没有Visual Studio)?

谢谢!

4 个答案:

答案 0 :(得分:0)

您到底要添加什么到MSI包中?
您可以使用Orca来修改MSI中的任何表。

答案 1 :(得分:0)

听起来您想创建一个“响应转换”。这里有一个免费工具: http://www.jontylovell.net/index.php?page=10

您将右键单击MSI,单击“创建转换”,然后在安装阶段选择所有适当的选项。然后,它将使用所有预先选择的选项创建一个MST(保存在您选择的位置),然后您可以在命令行中将其应用于原始MSI:

MSIEXEC /i [path to MSI] TRANSFORMS=[path to MST]

答案 2 :(得分:0)

  

变换 :如果只想创建一个变换,则可以使用OrcaSuperOrcaInstEd和这里可能还有其他工具:

     

逆戟鲸,过程 1) Open your MSI 2) > Transform => New Transform 3) Make changes to MSI as appropriate 4) Transform => Generate Transform

其他工具中的类似方法。

自定义MSI :这是有关如何自定义MSI安装程序(命令行/公共属性,转换等)的旧答案: { {3}} 。该答案中还有许多其他链接。刚刚发生这是一个奇怪的记录,但是顶部可能会有所帮助。


How to make better use of MSI files:要在安装过程中应用转换:

msiexec.exe /i myinstaller.msi TRANSFORMS="mytransform.mst;1031.mst" /L*V "msilog.log" /QN

快速说明

/i = run install sequence
TRANSFORMS="mytransform.mst;1031.mst" = transform(s) to apply
/L*V "msilog.log"= verbose logging at specified path
/QN = run completely silently

链接

答案 3 :(得分:0)

看来我想实现的目标并不是一件平常的事,因此我坚持通过命令行传递配置。在我的情况下,单独的文件(转换)将无济于事,因为目标是仅拥有一个文件-完全配置的MSI-不过,感谢大家的帮助!