Я хочу использовать свойство установщика 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 является строкой и возвращает либо ДА, либо НЕТ, и он установлен C ++ CA, и это условие не выполняется в обоих случаях. Но я хочу показать это сообщение только тогда, когда MyProperty установлен на «НЕТ».
Итак, как использовать мое пользовательское свойство MSI в сообщении условия, которое было установлено пользовательским действием?
Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …