Tôi hỏi vì tôi nhận thấy rằng nhiều liên kết EXE 64 bit liên quan đến những gì dường như là các tệp DLL 32 bit.Liên kết EXE 64 bit có thể chống lại các DLL 32 bit không?
Ví dụ: ứng dụng MFC 64 bit của tôi liên kết với user32.dll, urlmon.dll, wininet.dll
- tất cả đều là 32 bit DLL nằm trong windows \ system32. Vì vậy, đây là một số thuật sĩ cụ thể MS áp dụng cho các DLL, hoặc là có khả năng tương thích ngược, như nó đã được, cho EXEs 64 bit mà cần phải sử dụng DLL 32 bit di sản?
Tôi nghĩ chúng ta đã sẵn sàng cho phiên bản tiếp theo của Dependency Walker. Nó xử lý các tập tin thực thi 64 bit theo một cách đôi khi gây nhầm lẫn và hiển thị một số cảnh báo gây phiền nhiễu khác. Đó không phải là lỗi thực sự, nhưng chắc chắn có thể được trình bày tốt hơn. Tôi nghĩ rằng các loại câu hỏi này là +1 cho một phiên bản mới. – eran
@Eran, tôi đã tải xuống phiên bản mới nhất phụ thuộc vào 64 bit và nó hiển thị các tệp DLL phụ thuộc là 64. –
Có một số thuật sĩ - trên Win64 64-bit ntdll.dll được tải vào TẤT CẢ các quy trình, cả 32 bit và 64 -bit. Nhưng không có gì kỳ diệu về bất kỳ DLL nào bạn đã đề cập. –