2008年12月10日 星期三

How to install msi package from bat/Windows 安裝程序命令行語法

Windows 安裝程序命令行語法

Windows 安裝程序命令行語法包括以下選項:

選項 參數 定義 /I {packageProductCode} 安裝或配置產品。

例如,要從 A:\Example.msi 安裝產品,請使用下面的命令:

msiexec /I A:\Example.msi 詳細訊息,請參閱使用命令行安裝程序包。

/a package 管理安裝選項。 詳細訊息,請參閱從命令行新建管理安裝程序包。

/f [p][o][e][d][c][a][u][m][s][v]{packageProductCode}修復產品。該選項忽略所有在命令行輸入的內容值。

p - 只有檔案丟失時才重新安裝。

o - 如果檔案丟失或安裝了舊版本,則重新安裝。

e - 如果檔案丟失或安裝了相同或更舊的版本,則重新安裝。

d - 如果檔案丟失或安裝了不同的版本,則重新安裝。

c - 如果檔案丟失或存儲的校驗和不符合計算值,則重新安裝。

a - 強制所有檔案都重新安裝。

u - 重新寫入全部所需的用戶特定的註冊表項。

m - 重新寫入全部所需的電腦特定的註冊表項目。

s - 覆蓋現有的全部快捷方式。

v - 從源執行並重新快取本地程序包。

例如,可以使用下面的命令修復安裝程序包:

msiexec /fpecms Example.msi 詳細訊息,請參閱使用命令行修復程序包。

/x {packageProductCode} x - 卸載產品。

例如,可以使用下面的命令刪除或卸載程序包:

msiexec /x Example.msi 詳細訊息,請參閱使用命令行刪除程序包。

/j [um]package [um]package /t transform list[um]package /g LanguageID公佈產品。該選項忽略所有在命令行輸入的內容值。

u - 向當前用戶公佈。

m - 向電腦的所有用戶公佈。

g - 語言標誌符。

t - 將轉換應用到公佈的程序包。

例如,可以使用下面的命令向該電腦的所有用戶公佈程序包:

msiexec /jm Example.msi 詳細訊息,請參閱使用命令行公佈程序包。

L [i][w][e][a][r][u][c][m][p][v][+][!]logfile 指定日誌檔案的路徑。

以下標誌表示記錄哪些訊息:

i - 狀態消息

w - 非嚴重警告

e - 所有錯誤消息

a - 啟動操作

r - 操作特有的記錄

u - 用戶請求

c - 初始用戶界面參數

m - 記憶體不足

p - 終端內容

v - 詳細輸出

沒有留言: