我安装了一个具有两个功能(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:B4) [17:39:05:231]:属性更改:添加 REMOVE 属性。它的值是'SecondFeature'。
MSI (s) (24:B4) [17:39:05:231]:属性更改:正在修改 REMOVE 属性。它的当前值为“SecondFeature”。它的新值:'ALL'。
它表示在卸载过程中 REMOVE 属性值被覆盖。我是否需要设置任何其他属性来删除特定功能?
任何帮助表示赞赏。提前致谢 !!!