条件安装不适用于管理安装 wix 工具集

conditional installation not working for administrative install wix toolset

我正在尝试使用管理安装提取 msi 以创建补丁,但它没有提取所有组件,我怀疑这是由于条件安装元素在常规安装中工作正常

<Feature Id="SomeFeature" Level="0">
        <ComponentGroupRef Id="Somecomponent" />
        <ComponentGroupRef Id="Somecomponents" />
       <Condition Level="1"><![CDATA[(SOMEPROP = "true") OR (REMOVE ~= "ALL")]]></Condition>
      </Feature>

是否可以使用条件元素进行管理安装? SOMEPROP 属性 值默认为真,并且在我相信在管理安装中不会 运行 的某些自定义操作中更改。

根据 Windows Installer SDK:

A feature with an installation level of 0 (zero) is not installed during any installation, including administrative installations.

您需要反转您的逻辑,以便默认安装并有条件地禁用该功能。