Windows 安裝程序命令行語法
Windows 安裝程序命令行語法包括以下選項:
選項 參數 定義
/I {package|ProductCode} 安裝或配置產品。
例如,要從 A:\Example.msi 安裝產品,請使用下面的命令:
msiexec /I A:\Example.msi
詳細訊息,請參閱使用命令行安裝程序包。
/a package 管理安裝選項。
詳細訊息,請參閱從命令行新建管理安裝程序包。
/f [p][o][e][d][c][a][u][m][s][v]
{package|ProductCode}
修復產品。該選項忽略所有在命令行輸入的內容值。
p - 只有檔案丟失時才重新安裝。
o - 如果檔案丟失或安裝了舊版本,則重新安裝。
e - 如果檔案丟失或安裝了相同或更舊的版本,則重新安裝。
d - 如果檔案丟失或安裝了不同的版本,則重新安裝。
c - 如果檔案丟失或存儲的校驗和不符合計算值,則重新安裝。
a - 強制所有檔案都重新安裝。
u - 重新寫入全部所需的用戶特定的註冊表項。
m - 重新寫入全部所需的電腦特定的註冊表項目。
s - 覆蓋現有的全部快捷方式。
v - 從源執行並重新快取本地程序包。
例如,可以使用下面的命令修復安裝程序包:
msiexec /fpecms Example.msi
詳細訊息,請參閱使用命令行修復程序包。
/x {package|ProductCode} x - 卸載產品。
例如,可以使用下面的命令刪除或卸載程序包:
msiexec /x Example.msi
詳細訊息,請參閱使用命令行刪除程序包。
/j [u|m]package
[u|m]package /t transform list
[u|m]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 - 詳細輸出
+ - 附加到現有檔案之後
! - 刷新日誌的每一行
* - 通配符;記錄除 v選項之外的所有訊息。
要包括 v 選項,請指定 /L*v。
例如,要安裝程序包並新建包含狀態、記憶體不足和錯誤消息等相關訊息的日誌檔案,請使用下面的命令:
msiexec /i Example.msi /Lime logfile.txt
詳細訊息,請參閱使用命令行新建安裝日誌檔案。
/p PatchPackage 應用修補程序。要將修補程序應用到已安裝的管理映像,必須合併選項,如下所示:
/p - PatchPackage
/a - package
例如,要將修補程序應用到管理安裝程序包,請使用下面的語法:
msiexec /p <PatchPackage> /a Example.msi
/q {n|b|r|f} 設置用戶界面級別。
qn - 沒有用戶界面。
qb - 基本用戶界面。
qr - 在安裝結束時顯示帶模式對話視窗的簡化用戶界面。
qf - 結束時顯示帶模式對話視窗的完整用戶界面。
qn+ - 除了結束時顯示模式對話視窗之外沒有用戶界面。
qb+ - 結束時顯示帶模式對話視窗的基本用戶界面。
qb- - 沒有模式對話視窗的基本用戶界面。
請注意 /qb+- 是不支持的用戶界面級別。
如果用戶取消安裝,則不顯示模式對話視窗。
例如,在安裝程序包期間要顯示基本用戶界面選項,請使用下面的命令:
msiexec /qb Example.msi
/?或/h 無 顯示 Windows 安裝程序的版權訊息。
? 或 h - 顯示 Windows 安裝程序的版本和版權訊息。
例如,要顯示版本和版權訊息,請使用下面的命令:
msiexec /?
/y module y - 使用系統 API DllRegisterServer 在命令行自註冊模塊。例如:
msiexec /y my_file.dll。
該選項只用於不能使用 .msi 檔案註冊表新增的註冊訊息。
/z module z - 使用系統 API DllUnRegisterServer 在命令行取消註冊的模塊。例如:
msiexec /z my_file.dll.
此選項只用於不能使用 .msi 檔案的註冊表刪除的註冊訊息。
|