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