共用方式為


Msimsp.exe

產生修補程式套件的建議方法是使用修補程式建立工具,例如Msimsp.exe和 Patchwiz.dll。 Msimsp.exe工具僅適用於適用於 Windows Installer 開發人員Windows SDK 元件。

Msimsp.exe是呼叫 Patchwiz.dll的可執行檔。 此工具可用來建立修補程式套件,方法是傳入修補程式建立屬性檔案的路徑(.pcp 檔案),以及所建立之修補程式套件的路徑。 Msimsp.ex 也可以用來建立記錄檔,並指定用來建立修補程式套件的轉換、封包和檔案的暫存資料夾。

Msimsp.exe的命令列語法為:

Msimsp.exe -s [.pcp 檔案的路徑] -p [.msp 檔案的路徑] {options}

命令行選項不區分大小寫,而且可以使用斜線分隔符,而不是虛線。 如果未指定任何選項,Msimsp.exe會顯示摘要資訊屬性的目前值。

-s*[.pcp 檔案的路徑]*

這是必要專案,後面必須接著修補程式建立屬性檔案的路徑(.pcp 擴展名)。 如需詳細資訊,請參閱 PatchWiz.dll

.msp 檔案的 -p路徑

這是必要專案,後面接著正在建立的修補程式套件路徑(.msp 擴充功能)。

-f暫存資料夾的路徑

選擇性。 後面接著暫存資料夾的路徑。 預設位置為 %TMP%\~pcw_tmp.tmp\。

-k

選擇性。 如果暫存資料夾已經存在,則失敗。

-l記錄檔的路徑

選擇性。 後面接著描述修補程式建立程式和錯誤的記錄檔路徑。 如需詳細資訊,請參閱 傳回 UiCreatePatchPackage 的值。

-lp具有效能數據的記錄檔路徑

選擇性。 後面接著描述修補程式建立程式和錯誤的記錄檔路徑。 此選項會將效能數據寫入記錄檔。 此選項需要 4.0 版的 Patchwiz.dll。

-d

選擇性。 如果修補程式建立成功完成,就會顯示對話框。

-?

顯示命令列說明。

注意

如果安裝套件之 [檔案] 資料表的 [檔案] 資料中有值,Msimsp.exe在呼叫 Makecab.exe 時可能會失敗。 Windows Installer 區分大小寫,而且只有在 Comp1 和 Comp2 安裝到不同的目錄中時,才能允許安裝套件,例如下表中的安裝套件。 不過,在此案例中,您無法使用 Msimsp.exe 或 Patchwiz.dll 來產生套件的修補程式,因為Msimsp.exe和Patchwiz.dll呼叫 Makecab.exe,這不區分大小寫。

避免撰寫安裝套件,例如下列部分 檔案數據表

檔案 元件_ FileName
readme.txt Comp1 readme.txt
ReadMe.txt Comp2 readme.txt

建立修補程式套件

小型更新修補範例

Windows Installer 開發工具

發行的版本、工具和可轉散發套件