私はアプリケーション パッケージャーであり、COM レジストリ キー (SelfReg) が Windows の特定の .dll とどのように相互関係しているかを理解しようとしています。
ProgID、AppID、TypeLib、拡張機能、動詞はすべて CLSID に関連付けられていますか? CLSID は常に Prog/App ID を使用しますか?それともファイル拡張子クラスだけを使用できますか? オプションのビットはどれですか?
その一部は、2 つのインターフェイス (内部 - .dll) と外部 (拡張子など) がある「ルーターのようなもの」のようです。
これはどのように適合しますか?(SDKのドキュメントは私には意味がありません)
これはすべて、Windows インストーラーを使用したアプリケーションの「修復」にとって極めて重要であるため、質問します (パッケージャーはすべて「大きく」なっていますが、実際にはコーダーのものであるため、本質的な故障はありません)。
---編集: COM が登録されているものはすべて CLSID にリンクする必要があり、「行き止まり」になることはないと想定しても安全ですか? 動詞には、progid を必要とする拡張機能が必要です...
AppId、TypeLib、インターフェイスはどうですか? それらはどのように相互に関係していますか?