登錄數據表群組
如需此圖表的詳細資訊,請參閱 實體關聯性圖例。
安裝程式具有不同登錄項目類型的特定數據表。 在填入登錄數據表群組時,請務必嘗試將放入 登錄數據表的項目數目減到,並將其他特定登錄數據表的使用最大化。 這是因為安裝程式無法區分登錄資料表中不同類型的登錄專案,而且無法使用充分利用所有安裝程式功能所需的內部邏輯,例如 廣告。 以這種方式撰寫 COM 和殼層相關的登錄專案也提供更邏輯的組織,並可協助將錯誤註冊 COM 伺服器資訊降至最低。
此圖顯示數據表的登錄專案群組,以及 元件數據表、功能數據表,以及 檔案數據表。 雖然後者並未直接涉及填入登錄,但會包含在圖表中,因為它們對於登錄專案群組的邏輯而言很重要。
登錄專案群組包含下列特定登錄項目的數據表。
- Extension 資料表 包含應用程式使用的所有檔案名擴展名,以及其相關聯的功能和元件。
- Verb 資料表 會將命令動詞資訊與 Extension 資料表中所列的擴展名關聯。 這會提供功能廣告所需的動詞和功能數據表之間的間接連結。
- TypeLib 數據表 會提供安裝程式在登錄中放置以註冊類型連結庫的資訊。 類型連結庫專案不會在公告時寫入。 安裝程式會在安裝與連結庫相關聯的元件時寫入類型連結庫專案。
- MIME 資料表 將 MIME 內容類型與 CLSID 或擴展名產生關聯。 這提供MIME與功能數據表之間的路徑,這是功能公告所需的路徑。
- SelfReg 數據表 提供自我註冊模組所需的資訊。 自我註冊是由安裝程式提供,僅供回溯兼容性使用,不建議作為填入登錄的方法,不過,如果您的應用程式中有任何模組必須自行註冊,請使用SelfReg 數據表。
- 類別數據表 用來註冊 COM 物件的類別識別碼和其他資訊。 下表包含必須作為產品廣告一部分產生的 COM 伺服器相關信息。
- ProgId 資料表 將程式識別碼與類別標識碼產生關聯。
- AppId 數據表 用來註冊DCOM物件的一般安全性和組態設定。
- Environment 數據表 用來設定環境變數的值,而且在 Windows 2000 中,環境數據表也會寫入登錄。
- 登錄數據表 儲存應用程式需要放入系統登錄的任何其他資訊。 這包括預設設定、使用者資訊或數據,或上述數據表不支援的 COM 註冊。
- RemoveRegistry 資料表 包含應用程式安裝時從系統登錄中刪除的登錄資訊。