Я использую проект развертывания Visual Studio 2010 для установки своей утилиты. Для этого требуется клиентская платформа .NET 4. Я использую инструмент iexpress для объединения моего пакета setup.exe и MSI в один самораспаковывающийся исполняемый файл.
Пока это работает хорошо, за одним небольшим исключением. Мой клиент сообщил, что в некоторых случаях система перезагружается после установки .NET, а затем не может найти файл MSI и не может продолжить установку. В моих тестах установка .NET не требует перезагрузки, но они говорят, что несколько раз сталкивались с этой ошибкой.
Есть ли способ предотвратить перезагрузку установщика .NET4 и вместо этого просто дождаться завершения всей установки перед перезагрузкой (если это вообще требуется)? Я нашел несколько ссылок на сценарии установщика, но ни одна из них не относится к проекту развертывания VS.