2008-10-13 108 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年。