Установите Shield, как проверить код выхода, но не показывать ошибку? - PullRequest
3 голосов
/ 08 декабря 2010

У меня есть пользовательское действие, которое запускается в самом начале моего проекта Install Shield.Я проверяю код выхода в этом настраиваемом действии, потому что это форма, которая имеет кнопку «Далее» и «Отмена», если пользователь отменяет установку, НЕ следует продолжать, если он выбирает следующую, то должен (таким образом я проверяю код выхода).Однако я не хочу, чтобы пользователь видел сообщение об ошибке install-Shield при выборе отмены.Что я могу сделать?У меня установлен щит 2010

1 Ответ

4 голосов
/ 09 декабря 2010

Пользовательские действия EXE могут быть успешными или неудачными (нулевой или ненулевой код возврата). Настраиваемые действия библиотеки MSI DLL могут устанавливать свойства (которые могут быть обусловлены будущими действиями) и возвращать один из нескольких индикаторов состояния, включая успех, сбой или отмену пользователем. Если вам нужно использовать EXE (скажем, потому что он был предоставлен вам), вам, вероятно, нужно будет обернуть его в настраиваемое действие MSI DLL, чтобы сделать то, что вы хотите. Или, если это возможно, лучше переписать EXE-файл как DLL.

...