修補程式資料表
Patch 資料表會指定要接收特定修補程式的檔案,以及媒體映射上修補程式檔案的實體位置。
Patch 資料表具有下列資料行。
資料行 | 類型 | 答案 | Nullable |
---|---|---|---|
檔_ | 識別碼 | Y | N |
順序 | 整數 | Y | N |
PatchSize | DoubleInteger | N | N |
屬性 | 整數 | N | N |
標頭 | 二進位 | N | Y |
StreamRef_ | 識別碼 | N | Y |
資料行
-
檔_
-
修補程式會套用至此資料行中識別碼所指定的檔案。 這是資料表的主鍵,它是 File 資料表的外鍵。
-
序列
-
這是修補檔在媒體映射上檔案的順序順序中的位置。 順序順序必須對應到修補程式套件封包檔案中的檔案順序。 這是此資料表的主鍵。 最大限制是 32767 個檔案,若要建立具有更多檔案的 Windows Installer 套件,請參閱 撰寫大型套件。
-
PatchSize
-
此資料行會以寫入為長整數的位元組提供修補程式的大小。
-
屬性
-
整數,包含代表修補程式屬性的位旗標。 在此資料行中插入值為 1,表示無法套用此修補程式不是嚴重錯誤。
常數 十六進位 Decimal 描述 (無) 0x000 0 無法套用此修補程式是嚴重錯誤。 msidbPatchAttributesNonVital 0x001 1 表示套用此修補程式失敗不是嚴重錯誤。 -
頭
-
此資料行是用於修補驗證的二進位資料流程修補程式標頭。 如果StreamRef_資料行不是 Null,則此資料行應該是 Null。 在此情況下,修補程式標頭資料流程會儲存在 MsiPatchHeaders 資料表 中,以克服 串流限制中所述的資料流程名稱限制。
-
StreamRef_
-
MsiPatchHeaders 資料表中的外部索引鍵,指定包含修補程式標頭資料流程的資料列。
備註
此資料表是由 PatchFiles 動作處理。 它通常會由修補程式套件的轉換新增至安裝套件。 它通常不會直接撰寫到安裝套件中。
驗證