根据提供的条件执行的 Wix 自定义操作 - 不起作用
Wix Custom action to execute upon condition provided - not working
如果 属性 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.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>
也许试试 NOT ELECTRICAL_VERSION<"12.1.7.2"
.
在您的 WiX 源中,转义 <
字符:NOT ELECTRICAL_VERSION<"12.1.7.2"
.
如果 属性 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.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>
也许试试 NOT ELECTRICAL_VERSION<"12.1.7.2"
.
在您的 WiX 源中,转义 <
字符:NOT ELECTRICAL_VERSION<"12.1.7.2"
.