Я пытаюсь удаленно установить программное обеспечение с помощью командного файла и psexec . В процессе установки он просит меня установить дополнительное программное обеспечение, которое мне не нужно. Если я не установлю это дополнительное программное обеспечение, весь процесс установки будет зависать вечно.

переключатели, которые я использую:setup.exe /S /v /qn

Это будет зависать при установке дополнительного программного обеспечения в этом пакете setup.exe. Как пропустить установку дополнительного программного обеспечения?

1 ответ1

1

Setup.exe /s /v /qn указывает на файл InstallShield setup.exe. На чистой (виртуальной) машине:

  1. Перейдите к% TEMP% и очистите его
  2. Запустите setup.exe в интерактивном режиме
  3. Найдите в% TEMP% каталоги GUID, чтобы получить установщик.

Теперь у вас должен быть файл FOO.MSI. Используйте командную строку:

msiexec /I foo.msi REBOOT=R /qn

Чтобы установить это. Поймите, что у MSI могут быть дополнительные проверки, чтобы удостовериться, что список предварительных требований, которые собирался установить setup.exe, фактически установлен. Вы должны выяснить, как получить каждый из них на машине через psexec. Это не так просто, как кажется, потому что вы в основном разлагаете setup.exe и переопределяете его.

Кстати, этот вопрос не по теме, так как вы не разрабатываете инсталлятор, вы пытаетесь установить кого-то другого.

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