![]() |
AW: 32bit-DLL mit LoadLibrary auf einem 64bit-System laden?
64 Bit geht erst ab XE2.
Mit dem Process Monitor solltest du aber wie gesagt schnell weiterkommen. |
AW: 32bit-DLL mit LoadLibrary auf einem 64bit-System laden?
Ich hab mir jetzt das Trial von Delphi 10.1 installiert und das Tool mit 64bit compiliert.
:coder2: Jetzt meint das Ding beim Laden der DLL: "%1 ist keine zulässige win32-Anwendung".:pale: Häää? :wall:-schnauze voll-:kotz: Ich hab jetzt ein seriell-auf-USB-Adapter an das Messgerät gesteckt, Treiber für diesen COM-Port-Adapter installiert, mit TComPort-Komponente Verbindung gelegt... - läuft! Danke für eurer Mitdenken :thumb: |
AW: 32bit-DLL mit LoadLibrary auf einem 64bit-System laden?
Zitat:
Aber wenn es jetzt läuft, ist ja gut. :) |
AW: 32bit-DLL mit LoadLibrary auf einem 64bit-System laden?
Eigentlich wollte ich nur antworten um zu erklären, daß man mit
![]() ![]() Aber dann sah ich so seltsame Behauptungen, denen ich noch entgegentreten will, da sie unwahr und falsch sind. Aber ich sehe auch, daß Zacherl das auch schon vollkommen richtig angesprochen hat. Danke übrigens für den interessanten Link, Zacherl. Zitat:
Zitat:
Zitat:
Das kann man sich auch ganz einfach veranschaulichen. Aufgrund der Architektur von Windows sind geladene Treiber gleichberechtigt mit dem Kernel. Kann ein 32-bittiges UM-Programm mit dem Kernel kommunizieren? Klar. Also gibt es keinen Grund warum das nicht auch für einen (KM-)Treiber gelten sollte. Zitat:
[1] Der Austausch von Zeigern verbietet sich natürlich, ist aber ohne ![]() ![]() |
AW: 32bit-DLL mit LoadLibrary auf einem 64bit-System laden?
Zitat:
Ich habe eine 64Bit DLL geschrieben bzw. für ein 64Bit Betriebssystem verfügbar gemacht (Die gab es vorher nur in 32Bit) Diese integriert sich in den Eigenschaften Dialog von *.mp3 Dateien im System 64Bit. Wenn das so klappt wie du sagst warum werden dann diese Eigenschaften nicht mehr erkannt wenn ich versuche eine Datei mit einer 32Bit Anwendung zu öffnen bzw. davon die Eigenschaften anzeigen zu lassen ? Weder werden die Icons noch die Eigenschaften der Datei im *.mp3 (Eigenschaften Dialog) angezeigt. Der Grund ist einfach eine Kommunikation findet nicht statt weil ich versuche mit einer 32Bit Anwendung eine 64Bit DLL zu laden. Siehe Anhang.. Das sagt alles. Ich habe dir also einen Sichtbaren beweis erbracht das es nicht geht.. Nebenbei! Und ja ich registriere diese Datei selbst mit meiner 32Bit Anwendung so das diese DLL dem System zur verfügung steht. Sie funktioniert aber nicht mit einer 32Bit Anwendung. Unabhängig davon ob ich sie ansprechen\registrieren kann oder nicht! Zitat:
Beweise mir das Gegenteil dann reden wir weiter. :) Ja ich kann sie laden/registrieren usw.. das ist aber nicht gleichzusetzen das sie auch funktioniert mit einer 32Bit Anwendung. gruss |
AW: 32bit-DLL mit LoadLibrary auf einem 64bit-System laden?
Zitat:
Kann zum Thema selbst nicht wirklich was beitragen, aber mich würd interessieren was am Ende rauskommt :) |
AW: 32bit-DLL mit LoadLibrary auf einem 64bit-System laden?
Diese DLL wird beim Windows Explorer registriert und da der in Windows 64 auch 64 Bit ist, kann er auch nur Eplorer-Plugins laden, welche ebenfalls 64 Bit sind,
bzw. in Windows 32 nur 32 Bit-DLLs. Das hat aber nichts mit Treibern oder Ressourcen-DLLs zu tun. Das Einzige, wo sich solche DLLs in der Bittigkeit unterscheiden dürfen ist bei solchen Out-Of-Process COM Servern, wo die DLL nicht im eigenen Prozess geladen wird, sondern in einem externen DLLHost ... da nimmt die COM-Schnittstelle dann die Verbindung/Datenkonvertierung/-übertragung vor. |
AW: 32bit-DLL mit LoadLibrary auf einem 64bit-System laden?
Zitat:
Mich auch aber es ist doch ersichtlich Oder? Das laden einer Library von einer 32Bit Anwendung ist nicht gleichzusetzen mit der Funktion ob diese DLL dann mit 32Bit Anwendung kommunizieren kann. Das habe ich wohl ausreichend dokumentiert das es NICHT geht. gruss |
AW: 32bit-DLL mit LoadLibrary auf einem 64bit-System laden?
Zitat:
Ich registriere sie selbst.. mit meiner 32Bit Anwendung. Würde ich es nicht tun könntest du den Tab in den Eigenschaften Dialog gar nicht erst sehen. Ich beziehe mich darauf. Zitat:
Noch deutlicher als mit Bildern kann man es nicht widergeben. Wenn das jemand nicht sieht braucht er eine Brille. gruss |
AW: 32bit-DLL mit LoadLibrary auf einem 64bit-System laden?
Zitat:
Grüße Dalai |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz