Windows application release does not show app icon. #20

Closed
opened 2026-07-05 14:16:09 -04:00 by the_og · 1 comment
Owner

In release 1.1.0 (and before) the windows .exe file generated does not include the icon. Mac version is fine and DOES include the icon. Linux untested as of now.

In release 1.1.0 (and before) the windows .exe file generated does not include the icon. Mac version is fine and DOES include the icon. Linux untested as of now.
Author
Owner

Post-mortem from the 2026-07-12 investigation (icon still reported missing on the Windows exe):

The released v1.1.0 exe's file icon is actually fine. Downloaded BetterClaudeConfig-Windows.zip (v1.1.0) and parsed the PE: it contains all 6 RT_ICON entries (16–128 px BMP-DIB + 256 px PNG) and a well-formed RT_GROUP_ICON. If Explorer shows a generic icon for that file it's the Windows icon cache (rename the exe or run ie4uinit.exe -show) or viewing the exe inside the zip (Explorer doesn't render icons for zipped exes).

What was genuinely missing is the runtime window/taskbar icon — fixed by #31 (_app_icon() + bundled icons + AppUserModelID) — because that fix never shipped: the v1.2.0 tag's release workflow (actions run 167) was cancelled and produced no assets, so the newest downloadable build was still v1.1.0.

Resolution: v1.2.1 tagged and released with #31 included (plus #32–#40 and #13).

Post-mortem from the 2026-07-12 investigation (icon still reported missing on the Windows exe): **The released v1.1.0 exe's *file* icon is actually fine.** Downloaded `BetterClaudeConfig-Windows.zip` (v1.1.0) and parsed the PE: it contains all 6 `RT_ICON` entries (16–128 px BMP-DIB + 256 px PNG) and a well-formed `RT_GROUP_ICON`. If Explorer shows a generic icon for that file it's the Windows **icon cache** (rename the exe or run `ie4uinit.exe -show`) or viewing the exe inside the zip (Explorer doesn't render icons for zipped exes). **What was genuinely missing is the runtime window/taskbar icon** — fixed by #31 (`_app_icon()` + bundled icons + AppUserModelID) — because **that fix never shipped**: the v1.2.0 tag's release workflow (actions run 167) was *cancelled* and produced no assets, so the newest downloadable build was still v1.1.0. Resolution: v1.2.1 tagged and released with #31 included (plus #32–#40 and #13).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: the_og/better-claude-config#20