Я пытаюсь реализовать COM-сервер "вне процесса", написанный на C #. Как мне это сделать?
Мне нужно, чтобы код C # был "вне процесса" из моего основного приложения C ++, потому что я не могу загрузить среду выполнения .NET в основное пространство процесса
ПОЧЕМУ:
Мой код C ++ находится в DLL, которая загружается во множество различных пользовательских EXE-файлов, некоторые из которых используют разные версии среды выполнения .NET. Поскольку в один процесс может быть загружена только одна среда выполнения, лучше всего поставить код C # в другой процесс.