Нужен совет по установке приложения, молча с патчами - PullRequest
1 голос
/ 11 сентября 2010

Что я хочу сделать, так это установить программу X с патчами без вывода сообщений.Программа X имеет установщик, который является пакетом MSI.Программа X имеет довольно много выпущенных патчей MSP (8+), которые я также хочу установить без вывода сообщений.Я видел два подхода к этому:

Метод 1: Пропуск потоковой передачи в установку "Сеть"

msiexec.exe /a "C:\ProgramX\ProgramX.msi" 

Когда всплывает графический интерфейс,Я выбираю место для извлечения, затем после извлечения применяю каждый патч с помощью:

msiexec.exe /a "C:\admin_install_location\ProgramX.msi" /p "C:\patches\update1.msp"

Этот метод занимает много времени, чтобы пропустить поток каждого патча, и, если возможно, я бы хотел как-то его автоматизировать, возможно, используяa /qb.

Метод 2: Применить во время установки

msiexec.exe /I "C:\ProgramX\ProgramX.msi" ADDLOCAL=ALL SOFTWARE_CLASS=Editor SEAT_PREFERENCE=Fixed /qb PATCH="C:\patches\update1.msp;C:\patches\update2.msp;C:\patches\update3.msp"

Я хотел бы получить совет:

  1. Какой из них лучше подходит для патчей?Должен ли я просто использовать потоковую передачу для больших пакетов обновлений, которые выпускаются реже, и использовать метод 2 для исправлений?

  2. Будет ли версия "сетевой" установки, основанная на потоковой передаче, устанавливаться быстрее, чем метод 2 (предположим, чтосписок исправлений> 8 файлов msp)?

  3. Можно ли как-то молча создать сетевое местоположение с помощью чего-то подобного?

    msiexec.exe / a "C: \ ProgramX\ ProgramX.msi "/ qb INSTALLDIR =" C: \ admin_install_location "

  4. Есть ли способ применить исправления при создании местоположения сетевой установки, такого как этот?

    msiexec.exe / a "C: \ ProgramX \ ProgramX.msi" PATCH = "C: \ patches \ update1.msp; C: \ patches \ update2.msp; C: \ patches \ update3.msp"

1 Ответ

1 голос
/ 13 сентября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...