Connaitre le type de l'EXE

function getexetype(Filename:string):string;
var
BinaryType: DWORD;

begin
If GetBinaryType(Pchar(Filename), Binarytype) Then
case BinaryType of
SCS_32BIT_BINARY: Result:= 'Win32 executable';
SCS_DOS_BINARY : Result:= 'DOS executable';
SCS_WOW_BINARY : Result:= 'Win16 executable';
SCS_PIF_BINARY : Result:= 'PIF file';
SCS_POSIX_BINARY: Result:= 'POSIX executable';
SCS_OS216_BINARY: Result:= 'OS/2 16 bit executable'
else
Result:= 'unknown executable'
end
else
Result:= 'File is not an executable';
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption:=getexetype('c:windows otepad.exe');
end;
Ajouter un commentaire
Pseudo
Adresse email
Site internet (optionnel)
Votre commentaire
Fiche de l'article
Mise a jour16/11/2001
VisualisationVu 881 fois
PublicInternaute zz
CategorieDelphi - Trucs et astuces - Fichier
Auteur de l'article
arachnosoft arachnosoft
connecté le 02/11/2011
1 articles dans la section
Contacter l'auteur