【发布时间】:2013-11-19 09:28:09
【问题描述】:
我需要从命令行执行 msi 文件的安装,并且能够从命令行修改此 msi 安装文件中的选项(复选框、单选按钮...等)。
我正在使用 superorca 和 msiexec 来查找我需要修改的属性并对其进行修改。但是由于 msiexec 只能修改公共属性,我被卡住了,因为某些选项(例如单选按钮和复选框)不能仅通过修改公共属性来更改。
有没有办法让我从命令行修改这些公共属性?
【问题讨论】:
-
您可以通过转换来做到这一点。在 Orca 应用程序中打开您的 MSI,按您需要的方式对其进行修改(例如更改某些属性),保存一份副本并在原始包和修改后的包之间生成转换。 WiX 有工具可以做到这一点。稍后您可以将转换嵌入到您的原始 MSI 包中,并在安装过程中应用您需要的转换。
-
感谢严的帮助。这对我不起作用的原因是我不能通过命令行以外的任何方式修改安装包,因为这个包稍后会发送给用户。基本上我有未修改的msi包,只能通过命令行修改。
-
好的,然后不要将转换嵌入回包中。您也可以从命令行应用转换
-
嘿 Yan 我研究了转换,这正是我需要的,感谢您的帮助。
-
很高兴知道您解决了您的问题!
标签: command-line wix windows-installer orca