UpgradedImages 資料表 (Patchwiz.dll)

UpgradedImages 資料表包含產品升級映射的相關資訊。 升級的映射應該是最新版本產品的完整未壓縮安裝映射,例如,系統管理映射或 CD-ROM 的未壓縮安裝映射。 Windows Installer 修補程式套件會將目標映射更新為升級的映射。 修補程式建立資料庫需要 UpgradedImages 資料表, (.pcp 檔案) ,且由 UiCreatePatchPackageEx使用。

每個修補程式建立資料庫 (.pcp 檔案) 都需要包含至少一筆記錄的 UpgradedImages 資料表。 UiCreatePatchPackageEx會使用此資料表。

UpgradedImages 資料表具有下列資料行。

資料行 類型 答案 Nullable
已升級 text Y N
MsiPath text   N
PatchMsiPath text   Y
SymbolPaths text   Y
系列 text   N

 

資料行

升級

[升級] 欄位是任意識別碼,可連接目標映射與產品的升級映射。

MsiPath

此欄位會指定升級映射之.msi檔案位置的完整路徑,包括檔案名。 這是升級映射的來源檔案位置。

PatchMsiPath

選擇性 patchMsiPath 指向已修改的已升級安裝資料庫複本,其中包含修補程式安裝程式特有的其他撰寫。 例如, 在 PATCH 屬性上設定條件的其他對話方塊或自訂動作。

SymbolPaths

要搜尋符號檔的資料夾以分號分隔的清單,可用來優化二進位修補程式的產生。 請注意,不會搜尋此欄位中指定之資料夾的子目錄。 優化的二進位修補程式可能較小。 Visual C++ 必須安裝在產生修補程式的電腦上,並用來建立符號檔。 此欄位是選擇性的,而且安裝程式會建立二進位修補程式,即使未指定符號檔,或符號檔無法使用Patchwiz.dll也一樣。

家庭

ImageFamilies 資料表中的外鍵。 每個升級的映射都必須只屬於一個系列。

備註

雖然每個升級的映射可以分組成個別的映射系列,但將共用檔案的升級映射群組在一起可能會讓 .msp 更小。

此資料表接受環境變數作為從 4.0 版開始Patchwiz.dll的路徑。