Die alte Verknüpfung wird nicht vom Startmenü zum Produkt-Upgrade entfernt, wenn Windows Server 2012 verwendet wird

StackOverflow https://stackoverflow.com//questions/21033971

Frage

Wenn unsere Produkt-Upgrades auf einem Windows Server-Maschinen-Gerät auf einem Windows Server 2012 ist, bleibt die alte Verknüpfung im Startmenü hinterlassen.Die ausführbare Datei wird aus dem System entfernt, aber die alte Verknüpfung bleibt, was einen Fehler verursacht, wenn ein Benutzer auf ihn klickt, da er nicht länger im System ist.

Dies geschieht nicht unter Windows 2008 R2, und ich glaube nicht, dass es ein Problem gibt, mit dem unser MSI gebaut wird.Ich frage die Frage hier, um zu sehen, ob andere das gleiche Problem erlebt haben.

Falls es helfen kann, bauen wir den MSI mit WIX und hier ist das Code-Snippet:

generasacodicetagpre.

War es hilfreich?

Lösung

Ich habe diese zufriedenstellende Antwort von einem Kollegen:

Dies sieht nicht wie ein Problem mit Ihrem Paket selbst aus.Das Pinned-Element ist nur ein Verweis auf die * .lnk-Datei an dem Ort, den Sie hatten, wenn Sie es zuerst festgenommen haben.Wenn Sie nach dem Upgrade mit der rechten Maustaste auf die gebrochene Fliese klicken und zum Dateispeicherort gehen, benötigen Sie den alten Verknüpfungsordner (der nicht mehr existiert, seit der Ordnerpfad geändert wurde).

alles scheint wie erwartetes Verhalten zu sein.Beurteilung von Dieser Thread , ich bin mir nicht sicher, ob es einen Weg gibt, um das Pinned-Artikel programmgesteuert zu aktualisieren.

Prost!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top