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的路徑。