Estamos trabajando en una integración de una aplicación grande basada en MFC con un puñado de complementos administrados (.NET). La comunicación con estos complementos se realiza a través de COM.Ensamblados dependientes y de interoperabilidad COM sin registro
Históricamente, acabamos de utilizar el registro para hacer estos complementos disponibles (como servidores COM) para la aplicación. Pero, ahora estamos tratando de usar interoperabilidad COM libre de registro para hacer esto.
Nos gustaría que estos complementos puedan vivir en un directorio separado del que ejecuta la aplicación, idealmente en cualquier lugar. Pero, aparentemente estamos teniendo problemas con la creación de instancias de los objetos del servidor debido a la incapacidad de resolver ensamblajes dependientes, que también viven en el directorio con la DLL del servidor COM.
La interoperabilidad COM "pasada de moda" manejó esto usando un contexto LoadFrom cuando cargó el ensamblado de destino. Pero el mecanismo de contexto de activación no parece hacer esto.
¿Alguien sabe cómo hacerlo funcionar? No está claro si podemos identificar ensamblajes dependientes en el manifiesto SxS del módulo, o quizás podemos crear el contexto de activación de manera diferente.
¡Gracias por cualquier pensamiento/sugerencia!
Jeff
¿Ha encontrado una solución a that'? – RayOldProf