要为整个过程设置AppUserModelID,我可以使用SetCurrentProcessExplicitAppUserModelID()
。如何为单个窗口设置AppUserModelID?我正在使用C#,但只要我有一些有效的东西,我就可以使用原生的Win32解决方案。
答案 0 :(得分:0)
这就是我在C#中所做的
[DllImport("shell32.dll", SetLastError=true)]
static extern void SetCurrentProcessExplicitAppUserModelID( [MarshalAs(UnmanagedType.LPWStr)] string AppID);
然后,在应用程序主窗口的构造函数中,或在创建任何UI元素之前运行的一些其他代码:
SetCurrentProcessExplicitAppUserModelID("MyCompany.MyApp.Version");
请注意,要分组在一起的所有应用程序的AppId字符串应相同。