Как получить код возврата от CustomAction?

В моем проекте есть следующее CustomAction:

<CustomAction Id="InstallDriver"
                  Return="check"
                  Execute="deferred"
                  Impersonate="no"
                  FileKey="FileDriverInst"
                  ExeCommand="-install" />

<InstallExecuteSequence>
    <Custom Action="InstallDriver" Before="InstallServices" />
</InstallExecuteSequence>

Программа, устанавливающая драйвер, выдает полезные коды возврата, например, если установка не удалась из-за необходимости перезагрузки системы после удаления предыдущего драйвера.

В настоящее время, если возвращается что-либо, кроме успеха, я получаю диалоговое окно с сообщением «Программа, запущенная как часть установки, не завершилась должным образом». и установка не проходит. Это не оптимально.

Как получить и обработать коды возврата?

9
задан fredley 19 April 2012 в 13:45
поделиться