自定义动作内部文本

时间:2009-12-03 08:52:08

标签: wix

我有以下Wix代码,它检查是否存在某些注册表项,但是它没有启动Custom Action.A问题是定义为内部元素的自定义操作条件有什么问题?

<Property Id="MYSERVER">  
  <RegistrySearch Id="MyServer" Root="HKLM" Key="SOFTWARE\My Technologies\MyServer" Type="raw" Name="InstallLocation" />  
</Property> 

<CustomAction Id='LaunchMyServer'   BinaryKey="MyServer.exe" ExeCommand="" /> 

<InstallUISequence>


<Custom Action="LaunchMyServer" Before="CostInitialize">MYSERVER>0 </Custom>
</InstallUISequence>

2 个答案:

答案 0 :(得分:2)

您使用了&gt;,因此您必须使用CDATA块:

<Custom Action="LaunchMyServer" Before="CostInitialize"><![CDATA[MYSERVER>0]]> </Custom>

答案 1 :(得分:1)

您正在使用&gt;内容中的字符。它应该是html转义为&amp; gt;

请改为尝试MYSERVER&gt;0

希望它有所帮助。

/克劳斯