Hallo,
ich habe ein kleines Problem und ich denke das ist nur irgendeine Einstellung im
OS, komme aber nicht drauf.
Folgender Code geht in meiner XE7 Umgebung (Win10 x64):
Delphi-Quellcode:
var
myDllHandle: HMODULE;
sFilePath: String;
begin
sFilePath := 'C:\WINDOWS\system32\myTest.dll';
if FileExists(sFilePath) then
begin
myDllHandle := SafeLoadLibrary(sFilePath);
if myDllHandle <> 0 then
begin
ShowMessage('Laden erfolgreich');
end;
end;
Der gleiche Code in meiner Delphi 10.1 Umgebung geht nicht.
FileExists liefert noch True aber in myDllHandle steht dann eine 0.
Die
Dll ist definitiv da und ist in beiden Umgebungen die gleiche.
Diese liegt eigentlich im SysWow64 aber das wird dann ja umgeswitcht in System32.
Also im System32 liegt direkt KEINE
Dll von mir.
Habt ihr spontan eine Idee?