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

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

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

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

1 ответ

Решение

Вот решение

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

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

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

Другие вопросы по тегам