Hi
What exactly must be parameters in LoadIconGroupResourceW function to change icon in exe file ?
Icon file: C:\icon.ico, exe file: C:\crypt.exe
Please give me some codes or an example.
Best regards.
madRes - changing exe icon
Code: Select all
uses madRes;
function UpdateExeIcon(exeFile, iconGroup, icoFile: string) : boolean;
var resUpdateHandle : dword;
begin
resUpdateHandle := BeginUpdateResourceW(PWideChar(wideString(exeFile)), false);
if resUpdateHandle <> 0 then begin
result := LoadIconGroupResourceW(resUpdateHandle, PWideChar(wideString(iconGroup)), 0, PWideChar(wideString(icoFile)));
result := EndUpdateResourceW(resUpdateHandle, false) and result;
end else
result := false;
end;
UpdateExeIcon('c:\crypt.exe', 'MAINICON', 'c:\icon.ico');