When my MSI upgrade installation is complete, all the shortcuts immediately work as expected, except that the label on the taskbar refers to the binary executable, instead of specifying the link (and icon). After the reboot, the link works correctly.
In particular: in the context menu of the icon on the taskbar, the top-level entry (that is, the name of the program) is displayed as "pythonw.exe". After a reboot, it (correctly) displays as "IDLE (Python GUI)". For some reason, Windows doesn't seem to remember that it ran the program from a shortcut until the system reboots. (see bug report )
As a result, the wrong icon is displayed, and users cannot attach the icon to the taskbar (rather, the binding will attach the executable file, not the shortcut).
What causes this problem? Is there anything in my installer that I could do to fix this? I would prefer not to restart the users, as everything else works fine without a reboot.
source share