2008-10-13 3 views
8

Для автоматической установки любого пакета MSI, можно просто использовать следующую команду:Как установить MSI синхронно?

msiexec /qn /i package.msi 

Однако это вызывает асинхронные установки: если вы случайно цепь 2 зависимых установки, вам придется ждать как-то для завершения первой установки.

Есть ли способ сделать это из командной строки?

ответ

3

Мы сталкивались с этим несколько раз с различными продуктами, и я закончил тем, что использовал небольшую внешнюю программу, которая запускает каждый msi и ждет, пока она не закончит, чтобы начать следующую. Возможно, вы можете сделать это в чем-то легком, как vbscript, но в то время, когда мы хотели немного больше gui, поэтому у нас была большая внешняя программа.

6

Я имел счастье с этим:

start /wait msiexec /i MyInstaller.msi ... 

Найдено в this blog post с 2005 Надеюсь, что вы нашли путь назад в '08.