Информирование об ошибке в wix
От: _Inch_  
Дата: 05.09.06 12:57
Оценка:
Здравствуйте.
В моем wix setup'е осуществляется поиск по реестру, как пользователю вывести окошко о том, что продолжить установку невозможно в связи с ... , если поиск результатов не дал?
Заранее спасибо.
Re: Информирование об ошибке в wix
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 05.09.06 13:00
Оценка:
Здравствуйте, _Inch_, Вы писали:

_I_>В моем wix setup'е осуществляется поиск по реестру, как пользователю вывести окошко о том, что продолжить установку невозможно в связи с ... , если поиск результатов не дал?


http://www.rsdn.ru/Forum/Message.aspx?mid=2086021&only=1
Автор: nzeemin
Дата: 31.08.06
Re[2]: Информирование об ошибке в wix
От: _Inch_  
Дата: 05.09.06 13:11
Оценка:
Здравствуйте, nzeemin.
Спасибо за ссылку, но вопрос заключался маленько не в том (отчасти это моя вина), как отследить что поиск результатов не дал, дабы выдать сообщение об ошибке?
Re[3]: Информирование об ошибке в wix
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 05.09.06 13:16
Оценка:
Здравствуйте, _Inch_, Вы писали:

_I_>Спасибо за ссылку, но вопрос заключался маленько не в том (отчасти это моя вина), как отследить что поиск результатов не дал, дабы выдать сообщение об ошибке?


Насколько я понимаю, WiX-овый тэг RegistrySearch, если не находит значение, заполняет указанное свойство пустой строкой. Хотя, конечно, возможно, он просто оставляет значение какое было до того — надо проверить на реальном примере.
Re: Информирование об ошибке в wix
От: alexbirk Россия  
Дата: 05.09.06 19:11
Оценка:
Здравствуйте, _Inch_, Вы писали:

_I_>Здравствуйте.

_I_>В моем wix setup'е осуществляется поиск по реестру, как пользователю вывести окошко о том, что продолжить установку невозможно в связи с ... , если поиск результатов не дал?
_I_>Заранее спасибо.


Примерно так:
...
<Property Id="REGVALUE">
<RegistrySearch Id="Reg1" Root="HKCU" Key="SomeKey" Name="SomeName" Type="raw" />
</Property>

<CustomAction Id='ValueNotFound' Error='Value not found' />

<InstallUISequence>
<Custom Action='ValueNotFound' After='CostFinalize'>Not REGVALUE</Custom>
</InstallUISequence>
,,,
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.