Tôi đã có một vấn đề tương tự, nhưng tinh tế khác với, mô tả here (Loading hội đồng và phụ thuộc của họ).Làm thế nào để kết thúc muộn 32bit/64 bit libs tại thời gian chạy
Tôi có một DLL C++ để dựng hình 3D là những gì chúng tôi bán cho khách hàng. Đối với người dùng .NET, chúng ta sẽ có một trình bao bọc CLR xung quanh nó. DLL C++ có thể được xây dựng trong cả hai phiên bản 32 và 64bit, nhưng tôi nghĩ điều này có nghĩa là chúng ta cần có hai trình bao bọc CLR vì CLR liên kết với một DLL cụ thể?
Giả sử khách hàng của chúng tôi có một ứng dụng .NET có thể là 32 hoặc 64 bit, và nó là một ứng dụng .NET thuần túy, nó rời khỏi CLR để làm việc nó từ một tập hợp duy nhất. Câu hỏi đặt ra là làm thế nào mã ứng dụng có thể tự động lựa chọn giữa các kết hợp CLR/DLL 32 và 64bit của chúng tôi vào thời gian chạy?
Thậm chí cụ thể hơn, là câu trả lời được đề xuất cho câu hỏi nói trên cũng có thể áp dụng ở đây (ví dụ: tạo trình xử lý ResolveEvent)?