Как прочитать статус возврата exe, установленного с помощью MSI-упаковки? - PullRequest
1 голос
/ 29 июля 2011

Я создал MSI, используя шаблон установки и развертывания VS2010.В этом я сослался на exe (Приложение) в Custom action-> Install, который будет установлен при запуске MSI.Если выполнение exe не удается Как я могу прочитать состояние ошибки, возвращаемое MSI.

Примечание: msi выдвигается с использованием групповой политики, поэтому не будет никакого взаимодействия с пользователем. MSI должен завершиться сбоем и не появиться на панели управления.

1 Ответ

1 голос
/ 30 июля 2011

Невозможно обработать возвращаемые значения пользовательского действия.

Пользовательское действие DLL может использовать разные коды возврата для запуска определенного поведения в установщике: http://msdn.microsoft.com/en-us/library/aa369778(VS.85).aspx

Пользовательское действие EXE может быть тольковерните 0 в случае успеха или любое другое значение в случае сбоя.

Так что если ваш EXE-файл при сбое возвращает ненулевое значение, пакет не будет установлен.

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