Seite 1 von 1

X64-DLL Problem Windows 7

Verfasst: 28.03.2017 18:55
von mk-soft
Bei mir zu hause funktionieren alle mit Purebasic erstellte X86 und X64-DLL´s.

Auf mein Arbeitslaptop und Arbeits-PC kann ich funktionierende DLL´s erstellen. Aber die X64-DLL´s funktionieren nicht auf dem Laptop und den PC aber X86-DLL´s. Auf den Server 2008 R2 laufen aber beide?

OS: Windows 7 Pro und Ultimate mit Avira Professionell.
[Window Title]
RegSvr32

[Content]
Fehler beim Laden des Moduls "D:\Daten\Purebasic5\Module\OOP-Dispatch\example1.dll".

Stellen Sie sicher, dass die Binärdatei am angegebenen Pfad gespeichert ist, oder debuggen Sie die Datei, um Probleme mit der binären Datei oder abhängigen DLL-Dateien auszuschließen.

Der Vorgang wurde erfolgreich beendet.

[OK]

Re: X64-DLL Problem Windows 7

Verfasst: 28.03.2017 19:19
von _JON_
Hört sich doch sehr danach an das regsvr32 die dll nicht finden kann.
Wir wohl der Avira den Zugriff blocken.

Probier doch mal die dll in einem PB-Program zuladen und DllRegisterServer() aufzurufen.

Re: X64-DLL Problem Windows 7

Verfasst: 28.03.2017 19:46
von Kiffi
vielleicht hilft dies?

https://support.microsoft.com/de-de/hel ... r-messages

Grüße ... Peter

Re: X64-DLL Problem Windows 7

Verfasst: 28.03.2017 20:39
von mk-soft
Das Problem liegt irgendwie anders.

Die DLL wird geladen. Das sehe ich daran das die selbst geschriebene DLL nach den Laden Logfiles erstellt (Module ClassDispatch)
Start Logging: 2017-03-28 20:31:19
[COM.DLL] AttachProzess
[COM.DLL] AttachThread
[COM.DLL] DetachThread
[COM.DLL] DetachProzess
Mit den Beispiel aus Purebasic für DLL´s habe ich das selbe Problem. Ich kann auch nicht mit OpenLibrary Befehle auf die DLL zugreifen.
An den Berechtigungen kann es eigentlich auch nicht liegen, da es mit 32Bit DLL´s funktioniert.
Liegt es vielleicht doch an einer Windows DLL die Purebasic verwendet?