Я пытаюсь запустить EXE (обновление) в автоматическом режиме, а также без перезагрузки. Я имею:

«MyUpdate.EXE "/s/v/qn

что в основном означает запустить патч молча / без взаимодействия. Я полагаю, что / v - это ключ для отправки параметров 'qn' непосредственно в msiexec. Таким образом, чтобы сказать msiexec не перезапускать, я бы подумал, что поговорка / v / norestart будет работать, но это не так (команда оказывается недействительной, и я получаю диалог использования / помощи msiexec)

Есть ли способ отправить несколько параметров в msiexec при установке обновления EXE?

ОБНОВЛЕНИЕ: эта ссылка отмечает пример:

Setup.exe /s /v"/qn INSTALLDIR=D:\Destination"

Итак, обрамление в контексте моего собственного обновления EXE:

MyUpdateEXE /s /v"/qn /norestart"

Однако это не работает - я получаю диалог использования / помощи msiexec, как будто синтаксис неправильный.

1 ответ1

1

Msiexec действительно трогает правильное выравнивание параметров :)

Поскольку параметры передачи установки InstallShield без начального пробела,

update.exe /s /v "/qn /norestart"

должны быть оформлены с пробелом после кавычек.

update.exe /s /v" /qn /norestart"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .