Skip to content

Fix taskbar shortcut icon collisions (Beta 1.2) - #2

Merged
JAVCIF merged 2 commits into
mainfrom
fix/taskbar-shortcut-identity
Aug 28, 2026
Merged

JAVCIF merged 2 commits into
mainfrom
fix/taskbar-shortcut-identity

Conversation

@JAVCIF

@JAVCIF JAVCIF commented Aug 28, 2026

Copy link
Copy Markdown
Owner

Changes

  • Set a stable launcher AppUserModelID before creating windows; use a separate ID when invoked with --launch.
  • Persist a unique AppUserModelID per game in generated .lnk files without changing target, arguments, description or selected icon.
  • Set the matching launcher AppUserModelID on installer shortcuts.
  • Prepare Beta 1.2 downloads and document how to update existing shortcuts/pins. Library data and Locale Emulator launch/admin behavior are unchanged.

Validation

  • Windows integration harness exercises real shell32 APIs and reads saved .lnk properties through Explorer and WScript.
  • Checks distinct game identities, stable IDs after rename/admin changes, shortcut replacement, and preserved launch properties.
  • CI must pass regression tests, self-contained publishing, installer compilation and package checks before merge.

Manual follow-up

Verify the reported sequence in Explorer: open a game shortcut, close the game, then start VNAR.exe. Repeat with normal/admin profiles and existing/recreated shortcuts. Existing pinned launcher icons may need unpinning and repinning; no global icon-cache deletion is performed.

@JAVCIF
JAVCIF marked this pull request as ready for review August 28, 2026 04:42
@JAVCIF
JAVCIF merged commit 3117dc2 into main Aug 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant