因為明天(11/18)要到中壢某訓練機構講課,發現之前做好的環境有問題,必須使用到VirtaulPC,但是可能有20幾台電腦要安裝,於是先把VPC的MSI檔案先搞出來,接下來就寫一隻批次檔,點兩下就會自動處理好了,真是方便~
VPC的安裝檔為Virtual_PC_2007_Install.msi,批次檔內容”Virtual_PC_2007_Install.msi /passive”就可以自動安裝並且知道進度,如果接/quiet,萬一安裝過程失敗,就不知道有沒有成功了
以下是在Windows 7下Windows Installer的參數,有時對於需要針對多台電腦佈署程式來說,挺好用的…
Windows ® Installer。V 5.0.7600.16385
msiexec /Option <必要的參數> [選擇性參數]
安裝選項
</package | /i> <Product.msi>
安裝或設定產品
/a <Product.msi>
系統管理安裝 – 在網路上安裝產品
/j<u|m> <Product.msi> [/t <Transform List>] [/g <Language ID>]
通告產品 – m 來通告所有使用者,u 來通告目前使用者
</uninstall | /x> <Product.msi | ProductCode>
解除安裝產品
顯示選項
/quiet
安靜模式,不需使用者互動
/passive
自動安裝模式 – 只有進度列
/q[n|b|r|f]
設定使用者介面層級
n – 無 UI
b – 基本 UI
r – 精簡 UI
f – 完整 UI (預設值)
/help
說明資訊
重新開機選項
/norestart
在安裝完成後不要重新開機
/promptrestart
如果需要則提示使用者來重新開機
/forcerestart
在安裝後自動重新開機
記錄選項
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>
i – 狀態訊息
w – 非嚴重警告
e – 所有錯誤訊息
a – 動作起始時
r – 特定動作記錄
u – 使用者要求
c – 初始 UI 參數
m – 記憶體用盡或嚴重結束資訊
o – 磁碟空間用盡訊息
p – 終端機內容
v – 詳細資訊輸出
x – 額外偵錯資訊
+ – 附加到現存記錄檔案
! – 清除每行到記錄
* – 記錄所有資訊,除了 v 和 x 選項
/log <LogFile>
跟 /l* <LogFile> 相同
更新選項
/update <Update1.msp>[;Update2.msp]
套用更新
/uninstall <PatchCodeGuid>[;Update2.msp] /package <Product.msi | ProductCode>
為產品移除更新
修復選項
/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>
修復產品
p – 只有在檔案遺失
o – 如果檔案遺失或已安裝了較舊的版本 (預設值)
e – 如果檔案遺失或已安裝了相同或較舊的版本
d – 如果檔案遺失或已安裝了不同的版本
c – 如果檔案遺失或總合檢查碼跟計算的數值不相符
a – 強制重新安裝所有檔案
u – 所有需要的使用者特定的登錄項目 (預設值)
m – 所有需要的電腦特定的登陸項目 (預設值)
s – 所有現存的捷徑 (預設值)
v – 從來源執行並重新快取封裝
設定公用屬性
[PROPERTY=PropertyValue]
請參閱 Windows ® Installer SDK 以取得其他命令列語法的文件。
版權所有 © Microsoft Corporation。保留一切權力。
本軟體部分內容根據 Independent JPEG Group 的部分作品。