Как принудительно перезапустить после удаления для базового проекта MSI в InstallShield 2009 Premier - PullRequest
6 голосов
/ 21 апреля 2010

InstallShield 2009 Premier, базовый проект MSI :
После завершения удаления я хочу принудительно перезагрузить компьютер. Как?

Поиск в Google найден, мне нужно установить ' REBOOTPROMPT ' TO 'S' или 'R' и свойство " Reboot ".

Как установить эти свойства и с какими значениями?

1 Ответ

10 голосов
/ 22 апреля 2010

Вот решение

  1. Вам необходимо сообщить InstallShield о необходимости перезагрузки .
    Как? : на вкладке «Конструктор установки» -> «Поведение и логика» - > «Пользовательские действия и последовательности» -> «Последовательности» -> «Установка» -> «Выполнить» -> « ScheduleReboot » установить значение «Условия» на «НЕ УДАЛИТЬ» (без инвертированного запятые), если вы хотите, чтобы перезагрузка произошла после установки и «УДАЛИТЬ», если после удаления.

  2. Так что до сих пор после установки / удаления * установщик будет показывать предупреждающее сообщение что-то вроде "... нажмите кнопку ОК, чтобы перезагрузить компьютер сейчас или отменить, чтобы перезагрузить позже ...". Теперь, если вы не хотите показывать это предупреждающее сообщение, выполните даже шаг 3.

  3. Перейдите на вкладку «Конструктор установки» -> «Поведение и логика» -> « Диспетчер свойств », таблица будет открыта. Теперь добавьте / отредактируйте пару (Имя, Значение) с помощью ( REBOOTPROMPT, Suppress ). Это подавит сообщение.

...