3

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

我的问题是:当我右键单击 Windows 7 任务栏中的快捷方式并选择固定到任务栏,然后启动我的应用程序时,我最终在任务栏中出现了两个图标。(所以正在运行的应用程序不会重新使用现有的任务栏图标。)有谁知道如何解决这个问题?

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

顺便说一句,在 Windows 7 中还有另一种将程序固定到任务栏的方法:右键单击正在运行的应用程序的图标。如果我这样做,我不会得到重复的图标,所以我相当肯定问题是广告的快捷方式。

谢谢,艾米

4

1 回答 1

7

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

有关 AppUserModelID 的更多信息,您可以参考http://msdn.microsoft.com/en-us/library/dd378459(VS.85).aspx

于 2009-09-04T02:28:25.703 回答