我有一个使用 VS 2022 构建的 .Net 4.7.2 WinForms 项目。应用程序图标属性设置为自定义图标 ,它作为快捷方式出现在桌面上 。该图标是在 https://redketchup.io/icon-converter 在线创建的多分辨率文件。该图标用作显示的第一个表单的表单图标。然而,任务栏中出现的图标是用于文本文件快捷方式的图标,如下。 控制面板显示的程序列表中出现的图标也不是自定义图标。 。其他项目的应用程序在任务栏和程序列表中显示正确的自定义图标。如何让自定义图标出现在任务栏和程序列表中?
问题是图标缓存中存储了错误的图标。按照 https://www.elevenforum.com/t/rebuild-icon-cache-in-windows-11.2049/ 中的过程清除缓存允许正确的图标显示在任务栏中,但自定义图标不会出现在控制面板的程序列表中。