2012-04-23 4 views
1

Если у меня есть следующий CustomAction, установка прервется, если DoTask завершится с ошибкой.Есть ли способ проверить отказ CustomAction без прерывания установки?

<CustomAction Id='DoTask' 
       Execute='deferred' 
       FileKey="MyExe" 
       Return='check' /> 

Если установить Return в ignore, установка будет продолжать, если это не удается, но я не получу никаких признаков, что он имеет.

Есть ли способ установить Property, если CustomAction не удается? Я хотел бы продолжить установку, но после этого вывести сообщение пользователю, если инструмент не сработал.

ответ

5

Это может быть сделано только от пользовательских действий, которые могут задавать параметры установщика: Win32 DLL, VBScript WiX набор инструментов действия и т.д.

Для пользовательских действий, которые не могут обрабатывать возвращаемое значение. Лучшее, что вы можете сделать, это сохранить информацию где-нибудь внутри пользовательского действия (например, свойство) и заставить установщик прочитать его после запуска пользовательского действия.

Смежные вопросы