Próbuję zaimplementować serwer COM "out of proc" napisany w języku C#. Jak mam to zrobic?Co muszę zrobić, aby zaimplementować serwer COM "out of proc" w języku C#?
Potrzebuję kod C# do "out of proc" z mojej głównej aplikacji C++, ponieważ nie mogę załadować środowiska wykonawczego .NET do mojej głównej przestrzeni procesowej (DLACZEGO ?: Mój kod C++ jest w bibliotece DLL, która jest ładowana do wiele różnych EXE klienta, z których niektóre używają różnych wersji środowiska wykonawczego .NET Ponieważ istnieje tylko jedno środowisko uruchomieniowe załadowane do jednego procesu, moim najlepszym rozwiązaniem wydaje się być umieszczenie mojego kodu C# w innym procesie.)
Mój produkt jest biblioteką DLL, która jest używany przez inne firmy. Mogą pisać swoją aplikację przy użyciu różnych wersji środowiska wykonawczego .NET (lub jakiegoś narzędzia innego niż .NET). Tylko jedna wersja runtiem .NET może być załadowana do procesu na raz, więc chcę uniknąć oddzielnej wersji mojej biblioteki DLL dla każdego środowiska wykonawczego .NET –