winforms 如何为Win10+任务管理器/应用程序选项卡指定图标

kse8i1jr  于 2023-05-29  发布在  其他
关注(0)|答案(2)|浏览(147)

我无法为Win10+任务管理器/应用程序选项卡/主项目指定图标。
创建了一个新的WinForms应用程序(.net framework 4.x /VS 2019)。
GUI设计器中的指定表单图标-->这将出现在任务管理器/应用程序/子项中。也在表单标题栏-Fine
在VS/项目设置中指定的应用程序图标-->这将出现在Windows资源管理器(.exe图标)列表中,也在文件属性窗口中。- 好吧
所以一切都很好,除了任务管理器/应用程序选项卡/主项目-->仍然使用一些默认图标,我不知道如何改变?
为了清晰起见,添加一张图片:

我检查了所有相关的SO /其他资源,没有成功(或不适用于此)

35g0bw71

35g0bw711#

我的猜测是,这不是编码问题,而是*.ico文件的问题。
图标文件包含不同分辨率的多个图像。操作系统使用correct size according to its own specifications拾取映像。
在Windows中,我会确保您的图标文件包含以下大小的图像:

  • 16x16、24x24、32x32、48x48、64x64和256x256

https://learn.microsoft.com/en-us/windows/win32/uxguide/vis-icons
任务管理器可能会选择其中一个来显示,由于所需的分辨率在您的ICO文件中不可用,它会显示回退图标。

kmb7vmvb

kmb7vmvb2#

所以看起来像Explorer缓存图标(在C:\Users\<USER>\AppData\Local\Microsoft\Windows\Explorer\*.db中)。如果我杀死explorer + taskmgr +所有其他锁定这些文件,然后删除这些文件,然后重新启动资源管理器,正确的图标将出现在taskmgr太。
也许Windows重启就足够了,我还没有试过。

答案:任务管理器/应用程序选项卡/主项->应用程序项目设置/图标出现在那里。

相关问题