Когда я регистрирую свою сборку .NET с помощью regasm.exe, ключ реестра
HKEY_CLASSES_ROOT \ CLSID {111E32AD-4BF8-495F-AB4D-6C61BD463EA4} \ InprocServer32
установлен на "mscoree.dll".
Однако я пытаюсь имитировать существующий COM-сервер, написанный на C. При регистрации этого старого COM-сервера InprocServer32 устанавливается на полный путь к этому компоненту.
К сожалению, существующая система (хост плагина, который я не могу изменить) читает и использует это значение - его смущает значение "mscoree.dll".
Моим решением могло бы быть исправление этой записи реестра вручную, но я хотел бы понять, почему regasm записывает "mscoree.dll" в InprocServer32.