Wix自定义操作,将在提供的条件下执行-不起作用

时间:2018-09-12 04:57:06

标签: wix custom-action

如果属性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 :(得分:0)

也许尝试 obj = JSON.parse(list); $scope.n =obj.p1.name; $scope.c =obj.p1.cat; $scope.l =obj.p1.lan; $scope.u =obj.p1.ur;

在WiX源中,转义 NOT ELECTRICAL_VERSION<"12.1.7.2" 字符: <