我有两个不同的exes,一个是C ++,另一个是C#形式,两者都是不同的任务栏实体。我想知道是否可以将第二个Exe(C#表单)任务栏项添加到第一个任务栏。
请注意,这两个图标有不同的图标,但我想将(垂直级联)分组到一个组中。
答案 0 :(得分:1)
假设您是两个程序的作者,是的,可以通过设置应用程序模型ID。
简而言之,您需要使用相同的字符串AppId调用SetCurrentProcessExplicitAppUserModelID Win32 API函数。
关于该主题的这篇优秀博客文章有更多:
https://blogs.msdn.microsoft.com/oldnewthing/20120820-00/?p=6813
请注意,在这两种情况下,您都需要使用通用的应用程序ID。链接的文章侧重于C ++方面。您需要为等效或P / Invoke找到.NET曝光。