Einzelnen Beitrag anzeigen

ringli

Registriert seit: 7. Okt 2004
510 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Wie kann ich eine 64bit-Anwendung erkennen?

  Alt 20. Okt 2007, 19:33
Danke für deine Antwort.

Ich habe mir jetzt auf Basis von ErazerZ's Portable Executable File Unit die folgende Funktion erstellt:
Delphi-Quellcode:
function Is64bitPE(FileName : String) : Boolean;
const
  x64 = $8664;
var
  PE : TPeFile;
begin
  Result := False;
  PE := TPeFile.Create;
  try
    if PE.LoadFromFile(FileName) then
      begin
        if PE.ImageNtHeaders.FileHeader.Machine = x64 then
          begin
            Result := True;
          end;
      end;
  finally
    PE.Free;
  end;
end;
Für meinen Anwendungsfall funktioniert es so jedenfalls.
  Mit Zitat antworten Zitat