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 |
相關主題
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應