Naja, ich finde es nicht korrekt, dass in AllUsers\Desktop Shortcuts installiert werden. Denn ein Benutzer, der nicht Admin ist, kann sein Shortcut vom Desktop weder verschieben noch löschen. Das ist nicht benutzerfreundlich, wenn der Benutzer seinen Desktop aufgeräumt haben will.
Etwas anders sieht es beim Startmenü aus. Dort kann nach meiner Meinung sehr wohl ein AllUser Eintrag einstellen, denn die Einträge sind weit weniger von Benutzern so verwaltet wie der Desktop.
Meine Empfehlung:
Shortcuts nur für den aktuellen Benutzer erstellen. Für andere Benutzer beim ersten Start fragen und eine Einstellmöglichkeit lassen.
Wobei ich sagen muss, dass diese Anwendungen auch nicht alles erkennen kann. Könnte es sein, dass die Shortcuts manuell erstellt wurden, also nicht mit der ShellAPI? Vielleicht kann daher das Programm diese nicht erkenn?
Zitat von
http://msdn.microsoft.com/en-us/windows/ff718270:
[Question] Can we ignore the WARNINGs from the toolkit?
[Answer]: Warnings are failures, and even though they do not prevent submission now, they might prevent it in future revisions of the toolkit. We recommend that you work to resolve these warning messages for future releases of your products.
LOL, die Software ist auch nicht perfekt. Daher sind das derzeit Warnungen, statt Fehler. Ich würde es ignorieren, sofern die eigenen Tests dahingehend in Ordnung sind.
Zitat von
http://go.microsoft.com/?linkid=9668061:
In “per-machine” installations, user data must be written at first run and not during the installation. This is because there is no correct user location to store data at time of installation. Attempts by an application to modify default association behaviors at a machine level after installation will be unsuccessful. Instead, defaults must be claimed on a per-user level, which prevents multiple users from overwriting each other's defaults.