Как заставить компьютер перезагрузиться после завершения установки - PullRequest
1 голос
/ 30 июля 2011

Как настроить программу так, чтобы она заставляла компьютер перезагружаться после завершения установки?

Спасибо

Ответы [ 2 ]

0 голосов
/ 01 августа 2011

В установщике MSI вы можете установить REBOOT свойство в Force . При желании вы также можете установить REBOOTPROMPT на Подавить .

0 голосов
/ 30 июля 2011

Если вы используете C #, переопределите ваше представление Close(), поэтому не нужно закрывать вручную и выполните следующее, когда пользователь нажмет на перезагрузку:

System.Diagnostics.Process.Start("shutdown.exe", "-r -t 0");

Если используется какой-либо предварительно собранный (например, установочный экран) из вкладки «Конструктор установки» -> «Поведение и логика» -> «Пользовательские действия и последовательности» -> «Последовательности» -> «Установка» -> «Выполнить» -> ScheduleReboot устанавливает значение «Condition» на «NOT REMOVE» (без кавычек), если вы хотите, чтобы перезагрузка произошла после установки, и на «REMOVE», если после удаления.

...