Wenn mein MSI-Paket Upgrade Installation abgeschlossen ist, funktionieren alle Verknüpfungen sofort wie erwartet, außer dass die Bezeichnung in der Taskleiste auf die ausführbare Binärdatei verweist, anstatt die Verknüpfung zu geben (und Symbol). Nach einem Neustart funktioniert die Verbindung korrekt.Windows-Verknüpfung nicht ordnungsgemäß in der Taskleiste bis zum Neustart angezeigt
Genauer gesagt: Im Kontextmenü des Symbols in der Taskleiste wird der Toplevel-Eintrag (d. H. Der Programmname) als "pythonw.exe" angezeigt. Nach dem Neustart wird es (korrekt) als "IDLE (Python GUI)" angezeigt. Es scheint, als ob Windows sich irgendwie nicht daran erinnern kann, dass es das Programm von einer Verknüpfung gestartet hat, bis das System neu gestartet wird. (siehe bug report)
Als Konsequenz wird das falsche Symbol angezeigt, und Benutzer können das Symbol nicht an die Taskleiste anheften (eher, Pinning würde die ausführbare Datei anheften, nicht die Verknüpfung).
Was verursacht dieses Problem? Gibt es etwas in meinem Installer, das ich tun könnte, um es zu reparieren? Ich würde lieber vermeiden, dass Benutzer das System neu starten, da alles andere ohne einen Neustart funktioniert.