AppIconPatcher is a Windows GUI application (EXE) for patching an application's icon resources using a selected .ico file.
- Desktop GUI with an installed-app dropdown (auto-discovered from registry/start menu) and manual file pickers
- Installed app selector (auto-fills executable path)
- Target executable (
.exe) - Source icon (
.ico)
- Optional backup creation (
<exe>.bak) before patching - Configurable
RT_GROUP_ICONID and language ID - Writes both:
RT_ICONresources for each image in the ICORT_GROUP_ICONresource that references those icon images
On Windows with .NET 8 SDK installed:
dotnet publish .\src\AppIconPatcher.Gui\AppIconPatcher.Gui.csproj -c Release -r win-x64 --self-contained true /p:PublishSingleFile=truePublished output:
src\AppIconPatcher.Gui\bin\Release\net8.0-windows\win-x64\publish\AppIconPatcher.exe
dotnet run --project .\src\AppIconPatcher.Gui\AppIconPatcher.Gui.csproj- Patch only binaries you own and are allowed to modify.
- Modifying resources usually invalidates code signatures.
- You may need to refresh icon cache or restart Explorer to see icon updates immediately.