ExternalFiles 表格 (Patchwiz.dll)
ExternalFiles 數據表包含不屬於一般目標映像之特定檔案的相關信息。 這些檔案可能存在於已由另一個產品、升級或修補程式更新的產品中。 此數據表在修補程式建立資料庫 (.pcp 檔案) 中是選擇性的,由 UiCreatePatchPackageEx 函式使用。
ExternalFiles 數據表具有下列數據行。
列 | 類型 | 鑰匙 | 空 |
---|---|---|---|
家庭 | 發簡訊 | Y | N |
FTK | 發簡訊 | Y | N |
FilePath | 發簡訊 | Y | N |
SymbolPaths | 發簡訊 | Y | |
IgnoreOffsets | 發簡訊 | Y | |
IgnoreLengths | 發簡訊 | Y | |
RetainOffsets | 發簡訊 | N | |
次序 | 整數 | Y |
列
-
系列
-
ImageFamilies 資料表 (Patchwiz.dll)之 Family 資料行的外鍵。
-
FTK
-
檔案數據表 升級映像 .msi 檔案的外鍵。
-
FilePath
-
外部檔案的完整路徑,包括檔名。 FilePath 欄位可用來找出 FTK 資料行中指定的檔案。
-
SymbolPaths
-
搜尋 FTK 資料行中所指定檔案符號檔的完整路徑。
-
IgnoreOffsets
-
此欄位中的值是要忽略外部檔案中範圍位移編號的逗號分隔清單。 清單中的範圍順序和數目必須符合 IgnoreLengths 數據行中的專案。 這個數據行是選擇性的。
這些值可以是十進位或十六進位。 如果值前面加上 「0x」,Patchwiz.dll 會將值視為十六進位。 數據行是字串數據行,Patchwiz.dll 會將值轉換成ULONG。
-
IgnoreLengths
-
此欄位中的值是以逗號分隔的清單,以位元組為單位來忽略外部檔案中要忽略的範圍長度。 清單中的範圍順序和數目必須符合 IgnoreOffsets 數據行中的專案。 這個數據行是選擇性的。
這些值可以是十進位或十六進位。 如果值前面加上 「0x」,Patchwiz.dll 會將值視為十六進位。 數據行是字串數據行,Patchwiz.dll 會將值轉換成ULONG。
-
RetainOffsets
-
此欄位中的值是要保留在外部檔案中的範圍位移編號逗號分隔清單。 清單中的範圍順序和編號必須符合 FamilyFileRanges Table 中對應記錄的 RetainOffsets 數據行中的專案Patchwiz.dll。
這些值可以是十進位或十六進位。 如果值前面加上 「0x」,Patchwiz.dll 會將值視為十六進位。 數據行是字串數據行,Patchwiz.dll 會將值轉換成ULONG。
-
訂單
-
如果為相同的外部檔案指定了兩個或多個版本,數據表可能會包含具有 FTK 和 Family 欄位中相符值的多個記錄。 在此情況下,[訂單] 字段可以指定建立修補程式時要使用的外部檔案順序。 訂單是從最舊到最新版本。
言論
此資料表接受環境變數作為路徑,開頭為 4.0 版 Patchwiz.dll。
相關主題
-
修補檔案 選取的區域