我正在使用/ jm选项从命令提示符运行MSI。我想在我的WIX文件中添加一个LaunchCondition来检查是否用/ jm选项触发了MSI。
提前致谢。
答案 0 :(得分:0)
每个功能都可以进入广告状态。一种简单的方法是编辑.msi,如果可能的话,将“msidbFeatureAttributesDisallowAdvertise”(8)和“msidbFeatureAttributesUIDisallowAbsent”(16)属性添加到MSI功能表中。 (我不使用WiX,所以你会发现自己)。
另一种方法是添加一个自定义操作,该操作控制ADVERTISE属性是否为非空并且只是中止安装。
将功能操作从广告更改为安装本地将非常棘手,但也许可能。
如果你有一个路径(.msp),还有其他方法可以防止它在广告模式下安装功能。