2013-05-30 19 views
6

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.

Antwort

2

„1. Drücken Sie Ctrl-Shift-Esc den Task-Manager erhalten.

  1. In der Registerkarte Prozesse, klicken Sie auf explorer.exe und Prozess beenden. Sie erhalten eine Bestätigungsdialog bekommen. Klicken Sie "Prozess beenden" bestätigen.

  2. im Menü Datei (noch im Taskmanager), wählen Sie Neue Task (Ausführen ...).

  3. Kopieren/Einfügen/gibt Sie den folgenden Befehl in der Flucht Box: Code: cmd/c del% Benutzerprofil% \ AppData \ Local \ IconCache.db/a

  4. Öffnen Sie das Feld Ausführen erneut mit Datei -> Neue Aufgabe (Ausführen ...). Diesmal geben Sie diesen Befehl : Code: explorer.exe

  5. Alle sollten jetzt in Ordnung sein. Öffnen Sie das Startmenü und bestätigt, dass die Icons nun behoben werden.“

Dies behebt diese Probleme, würde meine Vermutung Ihr Installateur sein, ist vielleicht verderblich etwas in der IconCache.db ist es möglich, dann frage ich mich, zu Lassen Sie Ihren Installer den Icon-Cache nach der Installation neu erstellen? Eine Art Hack, aber es ist das Beste, was ich mit

erreichen kann