Vì vậy, một thời gian trước, tôi đã điều tra một vấn đề mà tôi biết sẽ sớm xuất hiện. Chúng tôi có một DLL liên kết tới phiên bản 32 bit của một thư viện nhất định. Không có phiên bản x64 của thư viện này có sẵn cho chúng tôi và chúng tôi không có tùy chọn thực tế liên quan đến việc thay thế nó.Sử dụng một DLL 32 bit trong quy trình 64 bit qua COM
Khi tôi thực hiện điều tra ban đầu này, tôi đã tìm thấy một hoặc hai bài viết mô tả phương pháp mà theo đó quy trình 64 bit có thể sử dụng một DLL 32 bit (Windows) thông qua máy chủ COM "". Thật không may, tôi đã mất liên kết tôi đã lưu và hiện tôi đã tìm kiếm hơn một giờ mà không có may mắn.
Có ai ở đây quen thuộc với quy trình tôi mô tả không? Tôi không thể cho cuộc sống của tôi nhớ những câu thần chú tôi đã sử dụng để kéo lên kết quả chính xác trong một tìm kiếm và, tất nhiên, nó bây giờ là thời gian thực hiện. Cảm ơn trước vì bất kỳ trợ giúp nào mà các bạn có thể cung cấp, tôi sẽ tiếp tục tìm kiếm trong thời gian chờ đợi.
Tôi cho rằng bạn có thể tìm thấy các liên kết của bạn trở lại bởi googling "những người đại diện COM" và " COM + lưu trữ ". –
@ HansPassant: Đó là từ tôi cần. Cảm ơn. –
(Chủ yếu là cho những người khác vấp vào câu trả lời) Hãy nhớ rằng làm điều này liên quan đến dữ liệu interprocess marshaling, có thể tốn kém - nó không phải là một viên đạn bạc tự động sửa chữa * tất cả * vấn đề. – snemarch