.NET アセンブリを regasm.exe に登録すると、レジストリ キー
HKEY_CLASSES_ROOT\CLSID{111E32AD-4BF8-495F-AB4D-6C61BD463EA4}\InprocServer32
「mscoree.dll」に設定されています。
ただし、C で記述された既存の COM サーバーを模倣しようとしています。この古い COM サーバーを登録すると、InprocServer32 がこのコンポーネントへのフル パスに設定されます。
残念ながら、既存のシステム (私が変更できないプラグイン ホスト) は、この値を読み取って使用します。「mscoree.dll」の値と混同されています。
私の解決策は、このレジストリ エントリに手動でパッチを適用することかもしれませんが、regasm が "mscoree.dll" を InprocServer32 に書き込む理由を理解したいと思います。