Что мне нужно сделать, чтобы внедрить COM-сервер «вне процесса» в C #?

Я пытаюсь реализовать "вне процесса" COM-сервер, написанный на C #. Как мне это сделать?

Мне нужно, чтобы код C # был "вне процесса" из моего основного приложения C ++, потому что я не могу загрузить среду выполнения .NET в свое основное пространство процессов

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

Ответы на вопрос(4)

Ваш ответ на вопрос