ProgId 資料表

ProgId 資料表包含必須作為產品廣告一部分產生之程式識別碼和版本獨立程式識別碼的資訊。

ProgId 資料表具有下列資料行。

資料行 類型 答案 Nullable
ProgId Text Y N
ProgId_Parent Text N Y
類_ GUID N Y
Description Text N Y
圖示_ 識別碼 N Y
IconIndex 整數 N Y

 

資料行

ProgId

程式識別碼或版本獨立程式識別碼。 如果排定要公告或安裝此資料表Class_column中列出的 CLSID,則會註冊 ProgId 資料表中列出的 ProgId。 選取 ProgId 進行註冊時,也會選取透過 ProgId_Parent 資料行參照此資料列的所有 ProgId 進行註冊。

ProgId_Parent

僅針對與版本無關的程式識別碼定義。 此欄位是 ProgId 資料行的外鍵。 若要定義與版本無關的程式識別碼,請在 ProgId_Parent 資料行中輸入對應的 ProgId。 選取 ProgId 進行安裝時,也會選取透過 ProgId_Parent 資料行相關聯的對應版本獨立 ProgId 進行註冊。

類_

類別資料表中的選擇性外鍵。 這個資料行必須是獨立 ProgId 的版本 Null。 如果 ProgId 的Class_value為 Null,則 ProgId 會在 Extension 資料表 中資料列的 ProgId 資料行中出現時註冊,而延伸模組在 Verb 資料表中至少有一個與它相關聯的 Verb。 以此方式選取註冊的 ProgId 不會安裝透過 ProgId_Default 值參考目前 ProgId 的其他 ProgId。

描述

相關聯程式識別碼的選擇性當地語系化描述。

圖示_

圖示資料表中的選擇性外鍵,指定與此 ProgId 相關聯的圖示檔案。 這會寫入與此 ProgId 相關聯的 DefaultIcon 金鑰底下。 這個資料行必須是獨立 ProgId 的版本 Null。

IconIndex

圖示檔案中的圖示索引。 這個資料行必須是獨立 ProgId 的版本 Null。

備註

Sequence 資料表中的RegisterProgIdInfoUnregisterProgIdInfo動作會處理此資料表中的資訊。 如需使用 時序表的詳細資訊,請參閱 使用序列資料表

驗證

ICE03
ICE06
ICE32
ICE36
ICE89