Chúng tôi đang làm việc trên một tích hợp của một ứng dụng dựa trên MFC lớn với một số ít được quản lý (.NET) add-in. Giao tiếp với các add-in này được thực hiện thông qua COM.COM Interop miễn phí và hội đồng phụ thuộc
Trước đây, chúng tôi vừa sử dụng sổ đăng ký để làm cho các trình bổ sung này khả dụng (dưới dạng máy chủ COM) cho ứng dụng. Nhưng, bây giờ chúng tôi đang cố gắng sử dụng COM interop đăng ký miễn phí để làm điều này.
Chúng tôi muốn các trình bổ sung này có thể sống trong một thư mục riêng biệt từ thư mục mà ứng dụng đang chạy - lý tưởng ở mọi nơi. Nhưng, chúng tôi dường như đang chạy vào các vấn đề với instantiation của các đối tượng máy chủ do không có khả năng để giải quyết hội đồng phụ thuộc, mà còn sống trong thư mục với DLL COM server.
Kết nối COM "cũ kỹ" xử lý việc này bằng cách sử dụng ngữ cảnh LoadFrom khi nó tải lắp ráp đích. Nhưng cơ chế ngữ cảnh kích hoạt dường như không làm điều này.
Có ai biết cách làm việc này không? Không rõ liệu chúng ta có thể xác định các hội đồng phụ thuộc trong biểu thức SxS của mô-đun hay có lẽ chúng ta có thể tạo ngữ cảnh kích hoạt khác nhau?
Cảm ơn mọi suy nghĩ/mẹo!
Jeff
Bạn đã tìm thấy một giải pháp cho that'? – RayOldProf