Tôi có một ứng dụng Delphi tương tự như Taskbar Shuffle bao gồm một dll móc.Có thể truy cập dll 64 bit từ ứng dụng 32 bit không?
EDIT: Hook này DLL liên lạc với ứng dụng chính bằng cách gửi tin nhắn cửa sổ.
Tôi muốn thêm hỗ trợ cho XP và Vista x64 và ý tưởng ban đầu của tôi là chuyển đổi dll thành 64 bit (biên dịch với FreePascal) nhưng vẫn giữ ứng dụng 32 bit ngay bây giờ (Delphi).
Ứng dụng 32 bit có thể truy cập vào dll 64 bit không?
EDIT2: Tôi đang tải dll qua LoadLibrary vì vậy tôi đoán là tôi bị kẹt vì quá trình 32 bit sẽ không thể tải dll 64 bit, theo những gì tôi đọc trên liên kết chỉ bởi Lars Truijens trên một trong những câu trả lời dưới đây.
Thậm chí nếu lệnh dll chỉ có nhiệm vụ là liên lạc với ứng dụng chính để gửi tin nhắn cửa sổ? – smartins
Không, các dll 32bit được tải trong quá trình 64bit hoặc cách khác xung quanh. Nếu không phải vậy, thì không có vấn đề gì cả. –
Câu trả lời sai.Điều này là có thể, nếu bạn tạo một quá trình nền 64 bit. :) –