install.ps1: add ie4uinit -ClearIconCache before -show (blank-shortcut fix)
A same-name "Unsloth Studio.lnk" recreated across reinstalls keeps Explorer's stale (blank) iconcache_*.db entry; -show rebuilds but does not purge, so add -ClearIconCache first (matches PR #5940). The per-.lnk SHChangeNotify remains the primary fix. WoA-path only -- no effect on other installs. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
11d632307c
commit
fa3e5d3bd1
1 changed files with 4 additions and 1 deletions
|
|
@ -1682,7 +1682,10 @@ shell.Run cmd, 0, False
|
|||
}
|
||||
step "shortcuts" "created Desktop + Start Menu shortcuts (launch WSL Studio + open browser)" "Green"
|
||||
# Force the new .lnk icons to render now instead of blank: Explorer caches per-.lnk
|
||||
# icons. ie4uinit -show alone is unreliable, so also broadcast SHChangeNotify below.
|
||||
# icons in iconcache_*.db, and a same-name .lnk recreated across reinstalls keeps the
|
||||
# stale (blank) entry. -ClearIconCache purges that db, -show rebuilds; both are still
|
||||
# unreliable alone, so the per-.lnk SHChangeNotify below is the real fix.
|
||||
try { & "$env:SystemRoot\System32\ie4uinit.exe" -ClearIconCache 2>$null } catch {}
|
||||
try { & "$env:SystemRoot\System32\ie4uinit.exe" -show 2>$null } catch {}
|
||||
try {
|
||||
if (-not ("UnslothShell.Notify" -as [type])) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue