天天看點

不用第三方工具解壓縮msi檔案提取檔案

核心:如需把d盤下abc.msi檔案解包到目錄d:\abc,操作如下:

打開指令提示符,輸入

msiexec /a "d:\abc.msi" /qb TARGETDIR="D:\abc"

參考:

在指令行下輸入msiexec,不加任何參數,顯示msiexec 文檔如下

------------- msiexec 文檔----------------------------------------------------

Windows (R) Installer. V 4.5.6001.22159

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 獲得有關

指令行文法的其他文檔。

版權所有 (C) Microsoft Corporation. 保留所有權利。

此軟體的部分内容系基于 Independent JPEG Group 的工作。

繼續閱讀