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

修補檔案的選取區域