Wix Пользовательское действие для выполнения при условии, что условие не работает - PullRequest
0 голосов
/ 12 сентября 2018

Если свойство ELECTRICAL_VERSION имеет 12.1.7.2,12.1.5.2 или любое значение, условие оценивается как true и выполняется пользовательское действие.Я хочу пропустить, если значение меньше 12.1.7.2.

<Property Id="ELECTRICAL_VERSION" Secure="yes">
  <RegistrySearch Id="ELECTRICAL_VERSION" Root="HKLM" Key="SOFTWARE\WOW6432Node\12.1.7" Name="ProductVersion" Type="raw" />
</Property>

 <CustomAction Id="ElectricalInstallCheck" Execute="immediate" Property="ELECTRICAL_VERSION" Return="check" Value=""/>
<InstallExecuteSequence>
<Custom Action="Install" Before="WriteRegistryValues">ELECTRICAL_VERSION>="12.1.7.2"</Custom>

1 Ответ

0 голосов
/ 12 сентября 2018

Возможно, попробуйте NOT ELECTRICAL_VERSION<"12.1.7.2".

В вашем источнике WiX экранируйте символ <: NOT ELECTRICAL_VERSION&lt;"12.1.7.2".

...