В моем проекте есть следующее CustomAction:
<CustomAction Id="InstallDriver"
Return="check"
Execute="deferred"
Impersonate="no"
FileKey="FileDriverInst"
ExeCommand="-install" />
<InstallExecuteSequence>
<Custom Action="InstallDriver" Before="InstallServices" />
</InstallExecuteSequence>
Программа, устанавливающая драйвер, выдает полезные коды возврата, например, если установка не удалась из-за необходимости перезагрузки системы после удаления предыдущего драйвера.
В настоящее время, если возвращается что-либо, кроме успеха, я получаю диалоговое окно с сообщением «Программа, запущенная как часть установки, не завершилась должным образом». и установка не проходит. Это не оптимально.
Как получить и обработать коды возврата?