登錄資料表群組

登錄資料表群組

如需此圖表的詳細資訊,請參閱 實體關聯性圖表圖例

安裝程式具有不同登錄專案類型的特定資料表。 填入登錄資料表群組時,請務必嘗試將放入 登錄資料表 的專案數目降到最低,並將其他特定登錄資料表的使用最大化。 這是因為安裝程式無法區分登錄資料表中的不同類型的登錄專案,而且無法使用充分利用所有安裝程式功能所需的內部邏輯,例如 廣告。 以這種方式撰寫 COM 和殼層相關的登錄專案也提供更邏輯的組織,有助於將錯誤註冊 COM 伺服器資訊降到最低。

此圖顯示資料表的登錄專案群組,以及 元件資料表功能資料表檔案資料表。 雖然後者並未直接涉及填入登錄,但它們會包含在圖中,因為它們對登錄專案群組的邏輯而言很重要。

登錄專案群組包含下列特定登錄專案的資料表。

  • Extension 資料表包含應用程式使用的所有檔案名延伸模組及其相關聯的功能和元件。
  • Verb 資料表會將命令動詞資訊與Extension 資料表中列出的副檔名產生關聯。 這提供功能廣告所需的動詞和功能資料表之間的間接連結。
  • TypeLib 資料表會提供安裝程式在登錄中放置以註冊型別程式庫的資訊。 廣告時不會撰寫類型程式庫專案。 安裝程式會在安裝與程式庫相關聯的元件時寫入類型程式庫專案。
  • MIME 資料表會將 MIME內容類型與 CLSID 或副檔名產生關聯。 這提供 MIME 與功能表之間的路徑,這是功能公告所需的路徑。
  • SelfReg 資料表提供自我註冊模組所需的資訊。 安裝程式僅提供自我註冊以取得回溯相容性,不建議作為填入登錄的方法,不過,如果您的應用程式中有任何模組必須自行註冊,請使用 SelfReg 資料表。
  • 類別資料表可用來註冊 COM 物件的類別識別碼和其他資訊。 下表包含必須作為產品廣告一部分產生的 COM 伺服器相關資訊。
  • ProgId 資料表會將程式識別碼與類別識別碼產生關聯。
  • AppId 資料表可用來註冊 DCOM 物件的一般安全性和組態設定。
  • Environment 資料表是用來設定環境變數的值,而 Windows 2000 中,環境資料表也會寫入登錄。
  • 登錄資料表會保存應用程式需要放入系統登錄的任何其他資訊。 這包括預設設定、使用者資訊或資料,或上述資料表不支援的 COM 註冊。
  • RemoveRegistry 資料表包含應用程式在安裝時必須從系統登錄中刪除的登錄資訊。