Проект развертывания VS2010 - предотвращение перезагрузки после установки .NET Framework - PullRequest
3 голосов
/ 28 января 2012

Я использую проект развертывания Visual Studio 2010 для установки моей утилиты.Он является обязательным условием .NET 4 Client Framework.Я использую инструмент iexpress, чтобы объединить мои файлы setup.exe и MSI в один самораспаковывающийся исполняемый файл.

Пока это работает хорошо, за одним небольшим исключением.Мой клиент сообщил, что в некоторых случаях система перезагружается после установки .NET, а затем не может найти файл MSI и не может продолжить установку.В моих тестах установка .NET не требует перезагрузки, но говорят, что они несколько раз сталкивались с этой ошибкой.

Есть ли способ предотвратить перезагрузку установщика .NET4, и вместо этого просто подождать, покався моя установка завершена перед перезагрузкой (если вообще требуется)?Я нашел несколько ссылок на сценарии установки, но ни одна из них не относится к проекту развертывания VS.

1 Ответ

2 голосов
/ 28 января 2012

Имеется задокументированный ключ командной строки , который предотвращает перезапуск после установки;просто укажите /norestart при запуске установщика.

Я знаю, что это существует в версии 4.0, но я не уверен насчет предыдущих версий или предстоящих 4.5.

Если вы решите использоватьобратите внимание на предостережение из связанных документов:

Если вы используете эту опцию, приложению цепочки необходимо захватить код возврата и обработать перезагрузку (см. Отслеживание .NET Framework4).

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