У меня есть проект MSS InstallShield 2009 Basic, который я изменил, чтобы загрузить распространяемый пакет 3.5 SP1 для .NET Framework. Он загружается нормально, но как только он завершает работу, он отображает подсказку, в которой говорится, что система должна перезагрузиться, и вы можете либо сказать «да», и она перезагрузится, либо нет, и она остановит установку.
Затем я вошел и отредактировал .NET Framework 3.5 с пакетом обновления 1 (веб-загрузка), распространяемый с помощью редактора предварительных требований InstallShield. Я изменил поведение, если требуется перезагрузка: «Запомните, не удается возобновить работу, если машина перезагружается, и перезагрузите компьютер после установки». Я понял, что это означает, что приглашение перезагрузки не будет отображаться до конца установки, но оно все равно будет отображаться в том же месте.
Есть ли способ подавить запрос до конца установки? Нужно ли выбирать другой вариант из выпадающего в редакторе pre-req?
Бонусный вопрос: если мне нужно запустить мою установку без присмотра, есть ли способ автоматически перезагрузить ее после завершения всей установки, если она необходима?
EDIT:
Командные переключатели, упомянутые ниже, вероятно, будут работать, но в случае автоматической установки она будет запущена из другой программы, и я действительно не хочу изменять это приложение только для этого случая. Вот лучший вопрос: требуется ли перезагрузка на самом деле после установки .NET 3.5 SP1, или это одна из тех вещей, где перезагрузка будет хорошей, но не является абсолютно необходимой для того, чтобы программы начали использовать платформу 3.5?