我需要从命令行执行msi文件的安装,并能够从命令行修改此msi安装文件中的选项(复选框,单选按钮等)。
我正在使用superorca和msiexec来查找我需要修改和修改它们的属性。但由于msiexec只能修改公共属性,因此我只能修改公共属性,因为某些选项(如单选按钮和复选框)无法更改。
我有办法从命令行修改这些公共属性吗?
答案 0 :(得分:2)
首先使用Yan建议的变换,是最强大的方法之一。使用参数(这是一种公共属性)“TRANSFORMS”,如:
msiexec /i "c:\myinstall.msi" /qb TRANSFORMS="c:\mytran1.mst"
您可以按照自己的意愿修改原始MSI。使用属性受到限制。私有属性(它们被称为'私有')通常不能从命令行更改(如果在私有属性所依赖的MSI中准备了自定义操作,则可以更改它们,但这不是可行的方法)。对话框并非始终设计为由命令行中的属性控制。当然,您可以编辑转换,以便您喜欢的对话框设置属于您喜欢的特殊新定义的公共属性,并且已在同一命令行中使用它们!
答案 1 :(得分:0)