我想在WiX安装程序的条件消息中使用MSI安装程序属性。此MSI属性由C ++自定义操作设置。我可以在调用条件消息之前设置并获取相同的MSI属性和值,但是当我在条件消息中使用它时它会失败。
我的条件信息似乎是
<CustomAction Id="CustomAction1" BinaryKey="CustomDLL" DllEntry="CustomAction1" Execute="immediate" Return="check" />
<InstallUISequence>
<Custom Action="CustomAction1" Before="LaunchConditions">Not Installed</Custom>
</InstallUISequence>
<InstallExecuteSequence >
<Custom Action="CustomAction1" Before="LaunchConditions">Not Installed</Custom>
</InstallExecuteSequence>
<Condition Message="message comes here.">
<![CDATA[(MyProperty= "NO")]]>
</Condition>
此处此MyProperty是一个字符串并返回YES或NO并由C ++ CA设置,这两种情况都失败了。但是我只想在MyProperty设置为“NO”时显示此消息。
那么如何在自定义操作设置的条件消息中使用我的自定义MSI属性?
先谢谢。