Wix自定义操作在提供的条件下执行 - 不工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Wix自定义操作在提供的条件下执行 - 不工作相关的知识,希望对你有一定的参考价值。

如果Property 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="SOFTWAREWOW6432Node12.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&lt;"12.1.7.2"

以上是关于Wix自定义操作在提供的条件下执行 - 不工作的主要内容,如果未能解决你的问题,请参考以下文章

Wix:修补时运行条件自定义操作(非完整安装)

Wix - 自定义操作返回代码 - 处理

WIX 中功能的自定义操作

如何在 WiX 中执行仅在安装或卸载时执行的自定义操作?

wix 自定义操作,管理员组

WiX 自定义操作以按钮开始