Tôi có một dll đi kèm trong cả phiên bản 32bit và 64bit. .NET WinForm của tôi được cấu hình cho "CPU bất kỳ" và sếp của tôi sẽ không cho phép chúng tôi có cài đặt riêng cho các phiên bản hệ điều hành khác nhau. Vì vậy, tôi tự hỏi: nếu tôi gói cả hai dlls trong cài đặt, sau đó là có một cách để có WinForm xác định nếu 64bit/32bit của nó và tải dll thích hợp.Nhập dll bên ngoài dựa trên hệ điều hành 64bit hoặc 32bit
Tôi đã tìm thấy this article để xác định phiên bản. Nhưng tôi không chắc chắn làm thế nào để tiêm cách thích hợp để xác định thuộc tính DLLImport trên các phương pháp tôi muốn sử dụng. Bất kỳ ý tưởng?
Đó thực sự là giải pháp "đi tới" của tôi nếu tôi không thể tìm ra cách làm sạch hơn. –