Windows 7 在windows 7中,将播发的快捷方式固定在任务栏上

Windows 7 在windows 7中,将播发的快捷方式固定在任务栏上,windows-7,taskbar,shortcuts,Windows 7,Taskbar,Shortcuts,我的应用程序使用Windows“开始”菜单中公布的快捷方式启动。这意味着快捷方式不会直接链接到我的exe,尽管exe最终是运行的 我的问题是:当我右键单击Windows7任务栏中的快捷方式并选择“锁定到任务栏”,然后启动我的应用程序时,任务栏中出现了两个图标。(因此运行中的应用程序不会重复使用现有的任务栏图标。)有人知道如何解决这个问题吗 不幸的是,使用广告而不是直接快捷方式的选择并不取决于我 顺便说一下,在Windows7中,还有另一种将程序固定到任务栏的方法:右键单击正在运行的应用程序的图标

我的应用程序使用Windows“开始”菜单中公布的快捷方式启动。这意味着快捷方式不会直接链接到我的exe,尽管exe最终是运行的

我的问题是:当我右键单击Windows7任务栏中的快捷方式并选择“锁定到任务栏”,然后启动我的应用程序时,任务栏中出现了两个图标。(因此运行中的应用程序不会重复使用现有的任务栏图标。)有人知道如何解决这个问题吗

不幸的是,使用广告而不是直接快捷方式的选择并不取决于我

顺便说一下,在Windows7中,还有另一种将程序固定到任务栏的方法:右键单击正在运行的应用程序的图标。如果我这样做的话,我不会出现重复的图标,所以我很确定问题出在广告的快捷方式上

谢谢,
Amy

在这种情况下,您需要使用显式AppUserModelID。创建快捷方式时,可以指定AppUserModelID。同时,您还需要在以下位置指定相同的AppUserModelID:所有正在运行的窗口或进程、文件关联、jumplist


有关AppUserModelID的更多信息,请参考

顺便说一句,我想指出emoacht的博文(),他展示了如何在C#中的快捷方式上设置AppUserModelID。