2009-08-25 4 views
2

Meine Anwendung wird über eine angekündigte Verknüpfung im Windows-Startmenü gestartet. Das bedeutet, dass die Verknüpfung nicht direkt mit meiner exe verknüpft ist, obwohl die exe letztendlich läuft.Festhalten von angekündigten Verknüpfungen in der Taskleiste in Windows 7

Mein Problem ist: Wenn ich mit der rechten Maustaste auf die Verknüpfung in der Windows 7-Taskleiste und wählen Sie an die Taskleiste Pin und starten Sie dann meine Anwendung, ich am Ende mit zwei Symbolen in der Taskleiste. (Die laufende App verwendet also das vorhandene Taskleistensymbol nicht erneut.) Kann jemand das beheben?

Leider liegt es nicht an mir, eine beworbene, sondern eine direkte Abkürzung zu verwenden.

Übrigens gibt es eine andere Möglichkeit, ein Programm an die Taskleiste in Windows 7 anzuheften: Klicken Sie mit der rechten Maustaste auf das Symbol der laufenden Anwendung. Wenn ich es so mache, habe ich nicht die doppelten Icons, also bin ich ziemlich sicher, dass das Problem die angekündigte Abkürzung ist.

Danke, Amy

Antwort

7

In diesem Fall müssen Sie explizit AppUserModelID verwenden. Wenn Sie die Verknüpfung erstellen, können Sie AppUserModelID angeben. Gleichzeitig müssen Sie dieselbe AppUserModelID an den folgenden Stellen angeben: alle laufenden Fenster oder Prozesse, Dateizuordnung, Jumplist.

Weitere Informationen zu AppUserModelID finden Sie unter http://msdn.microsoft.com/en-us/library/dd378459(VS.85).aspx.

+0

Übrigens möchte ich auf den Blogpost von emoacht verweisen (http://emoacht.wordpress.com/2012/11/14/csharp-appusermodelid/), der zeigt, wie die AppUserModelID für eine Verknüpfung gesetzt werden kann in C#. –

Verwandte Themen