msiexec

msiexec.exe ,系統進程,是Windows Installer的一部分。用於安裝Windows Installer安裝包(MSI),對系統的正常運行是非常重要的,一般在運行Microsoft Update安裝更新或安裝部分軟體的時候出現,占用記憶體比較大。

產品安裝

msiexec /Option <Required Parameter> [Optional Parameter]

安裝選項

</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 - 無用戶界面

b - 基本界面

r - 精簡界面

f - 完整界面(默認值)

/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 - 初始界面參數

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 (R) Installer SDK 獲得有關

命令行語法的其他文檔。

卸載自己開發的應用程式

msiexec /X{應用程式安裝包的ProductCode碼}

VB2005的套用

Dim myProcess As Process = New Process

If System.Environment.OSVersion.ToString.IndexOf("NT 5") Then

System.Diagnostics.Process.Start("msiexec", "/X")

End If

myProcess.Close()

相關詞條

相關搜尋

熱門詞條

聯絡我們