Я хочу использовать свойство установщика MSI в сообщении о состоянии в установщике WiX. Это свойство 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 установлен на "НЕТ".
Итак, как я могу использовать свое собственное свойство MSI в сообщении о состоянии, которое было установлено пользовательским действием?