J'essaie d'implémenter un serveur COM "out of proc" écrit en C#. Comment puis-je faire cela?Que dois-je faire pour implémenter un serveur COM "out of proc" en C#?
J'ai besoin que le code C# soit "hors de proc" de mon application C++ principale, parce que je ne peux pas charger l'exécution .NET dans mon espace de processus principal (POURQUOI: Mon code C++ est dans une DLL chargée dans De nombreux EXE clients différents, dont certains utilisent des versions différentes du runtime .NET Comme il ne peut y avoir qu'un seul runtime chargé dans un seul processus, mon meilleur pari semble être de mettre mon code C# dans un autre processus.)
Mon produit est une DLL qui est utilisé par d'autres sociétés. Ils peuvent écrire leur application en utilisant différentes versions de l'environnement d'exécution .NET (ou un outil non .NET). Une seule version du runtime .NET peut être chargée dans un processus à la fois, donc je veux éviter une version séparée de ma DLL pour chaque runtime .NET –