ExternalFiles 資料表 (Patchwiz.dll)
ExternalFiles 資料表包含不屬於一般目標映射之特定檔案的相關資訊。 這些檔案可能存在於已由另一個產品、升級或修補程式更新的產品中。 此資料表在修補程式建立資料庫中是選擇性的, (.pcp 檔案) ,而且由 UiCreatePatchPackageEx 函式使用。
ExternalFiles 資料表具有下列資料行。
資料行 | 類型 | 答案 | Nullable |
---|---|---|---|
系列 | text | Y | N |
FTK | text | Y | N |
FilePath | text | Y | N |
SymbolPaths | text | Y | |
IgnoreOffsets | text | Y | |
IgnoreLengths | text | Y | |
RetainOffsets | text | 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 (Patchwiz.dll 中對應記錄之 RetainOffsets 資料行中的專案,) 。
這些值可以是十進位或十六進位。 如果 值前面加上 「0x」,Patchwiz.dll會將值視為十六進位。 資料行是字串資料行,Patchwiz.dll會將值轉換成 ULONG。
-
以
-
如果為相同的外部檔案指定兩個以上的版本,資料表可能會包含多個記錄,且在 FTK 和 Family 欄位中具有相符的值。 在此情況下,Order 欄位可以指定要在建立修補程式時使用之外部檔案的順序。 順序是從最舊到最新版本。
備註
此資料表接受環境變數作為從 4.0 版開始Patchwiz.dll的路徑。
相關主題