Почему мой установщик не запускается при использовании флага / norestart? - PullRequest
0 голосов
/ 30 октября 2018

Я собираюсь выполнить тихую установку для одного из моих MSI-EXE. Цель состоит в том, чтобы заставить программу установки работать тихо. Я понимаю и знаю, как запустить его молча. Задача под рукой состоит в том, что, когда я запускаю это тихо, ОС перезагружается. Поэтому я применил дополнительный флаг, чтобы позаботиться о перезапуске вместе с моими флагами без вывода сообщений. Ниже приведена команда, которую я запускаю для молчания и без перезапуска.

JumpyJackGame.exe /s /v/qn /norestart

Проблема, с которой я сталкиваюсь, заключается в том, что .exe даже не запускается, когда я добавляю команду / norestart

1 Ответ

0 голосов
/ 31 октября 2018

Какой тип проекта вы используете? И используете ли вы проект Suite (по сути, набор из нескольких установок, поставляемых в виде одного setup.exe) или просто обычный проект, обернутый в обычную программу запуска setup.exe?

См. Официальную справку для этих различных типов setup.exe:

Если вы используете обычный Basic MSI (что вам необходимо для его соответствия стандартам), то вы можете сделать это:

Setup.exe /s /v"/qn REBOOT=ReallySuppress"

Смотрите другие образцы в документации. REBOOT=ReallySuppress должен прекратить перезагрузку из «обычных причин». Пользовательское действие, разработанное для этого, все еще может быть способно принудительно перезапустить систему, но это ужасный дизайн, если он реализован таким образом (он должен регистрировать необходимость только перезагрузки).

Я добавлю ссылку утром - когда у меня будет время - на предыдущий ответ о различных типах setup.exe.

...