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 開發工具

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