c# 运行 应用程序图标在任务栏上重复而不是突出显示快捷方式

c# running application icon duplicates on taskbar instead of highlight shortcut

我有一个 .NET 4.0 C# WinForm 应用程序和位于任务栏上的相关快捷方式。在Windows 7中,应用程序启动后,任务栏中的快捷方式图标如我所料是"highlighted"。不同的是,在Windows10中,程序启动后,第二个应用程序图标出现在任务栏最右边,快捷方式图标仍然没有"highlight"。 有人可以帮助我吗?

我已经解决了这个问题,重新创建应用程序的快捷方式 (.lnk) 并将其重新固定到 Win10 任务栏。

正如 Hans Passant(感谢 Hans)在对该问题的评论中指出的,这可能是与系统分配的 AppUserModelID 相关的行为。阅读 https://docs.microsoft.com/en-us/windows/desktop/shell/appids 以获得完整信息。

也许您每次修改和重新编译您的应用程序时都需要重新创建快捷方式。