我的应用程序使用Windows开始菜单中的广告快捷方式启动。这意味着快捷方式不会直接链接到我的exe,尽管exe最终会运行。
我的问题是:当我右键单击Windows 7任务栏中的快捷方式并选择固定到任务栏,然后启动我的应用程序时,我最终在任务栏中有两个图标。 (因此正在运行的应用程序不会重复使用现有的任务栏图标。)有谁知道如何解决这个问题?
不幸的是,使用广告而不是直接快捷方式的选择并不取决于我。
顺便说一句,还有另一种方法可以将程序固定到Windows 7中的任务栏:右键单击正在运行的应用程序的图标。如果我这样做,我不会得到重复的图标,所以我很确定问题是广告的快捷方式。
谢谢, 艾米
答案 0 :(得分:7)
在这种情况下,您需要使用显式的AppUserModelID。创建快捷方式时,您可以指定AppUserModelID。同时,您还需要在以下位置指定相同的AppUserModelID:所有正在运行的窗口或进程,文件关联,跳转列表。
有关AppUserModelID的更多信息,您可以参考http://msdn.microsoft.com/en-us/library/dd378459(VS.85).aspx。