Was muss ich tun, um einen "out of proc" COM-Server in C # zu implementieren?

Ich versuche, einen in C # geschriebenen "out of proc" COM-Server zu implementieren. Wie mache ich das

Der C # -Code muss in meiner C ++ - Hauptanwendung "out of proc" sein, da ich die .NET-Laufzeit nicht in meinen Hauptprozessbereich laden kann.

WARUM?
My C ++ - Code befindet sich in einer DLL, die in viele verschiedene Kunden-EXE-Dateien geladen wird, von denen einige verschiedene Versionen der .NET-Laufzeit verwenden. Da nur eine Laufzeit in einen einzelnen Prozess geladen werden kann, ist es am besten, meinen C # -Code in einen anderen Prozess zu verschieben.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage