Category: Graphic
Title: Read the main icon of a EXE-File
Date added: 15.03.2006
Hits: 1661
procedure TForm1.Button1Click(Sender: TObject);
var
Icon: TIcon;
FileInfo: SHFILEINFO;
begin
Icon := TIcon.Create;
try
SHGetFileInfo(PChar('File.exe'), 0, FileInfo, SizeOf(FileInfo), SHGFI_ICON);
icon.Handle := FileInfo.hIcon;
DestroyIcon(FileInfo.hIcon);
icon.SaveToFile('Icon.ico');
Application.Icon := icon;
finally
Icon.Free;
end;
end;