我安装了一个具有两个功能(FirstFeature 和 SecondFeature)的测试应用程序。我只想从应用程序中删除一项功能(SecondFeature)。我尝试在命令行中使用 REMOVE 属性。这是用于删除 SecondFeature 的命令。
msiexec /x RemoveFeatures.msi REMOVE="SecondFeature" /L*V log.LOG
但它正在卸载整个应用程序。日志文件显示默认添加 REMOVE=ALL。这是日志文件详细信息。
MSI (s) (24:B4) [17:39:05:231]:命令行:REMOVE=SecondFeature REMOVE=ALL
MSI (s) (24:B 4) [17:39:05:231]:属性更改:添加 REMOVE 属性。它的值是“第二个特征”。
MSI (s) (24:B4) [17:39:05:231]:属性更改:修改 REMOVE 属性。它的当前值为“SecondFeature”。它的新值:“全部”。
它表示 REMOVE 属性值在卸载过程中被覆盖。我是否需要设置任何其他属性来删除特定功能?
任何帮助表示赞赏。提前致谢 !!!
正如您所指出的,/x 用于卸载。 Acomplete(全部)卸载。
尽管这可能与直觉相反,但您希望进行删除某个功能的安装。
msiexec /i RemoveFeatures.msi REMOVE="SecondFeature" /L*V log.LOG
您可能还希望添加 /qb 或 /qn 以使其非交互式/静默。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)