Custom Action внутренний текст - PullRequest
       5

Custom Action внутренний текст

2 голосов
/ 03 декабря 2009

У меня есть следующий код Wix, который проверяет, существует ли какая-либо запись в реестре, и не запускает Custom Action. Вопрос: что не так в условии Custom Action, определенном как внутренний элемент?

<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 ]

2 голосов
/ 03 декабря 2009

Вы использовали>, поэтому вы должны использовать CDATA-блок:

<Custom Action="LaunchMyServer" Before="CostInitialize"><![CDATA[MYSERVER>0]]> </Custom>
1 голос
/ 03 декабря 2009

Вы используете символ> в контенте. Это должен быть html экранированный до & gt;

Поэтому попробуйте MYSERVER&gt;0.

Надеюсь, это поможет.

/ Klaus

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...