如何在 TaskManager 中更改 C# WinForms exe 的图标

Posted

技术标签:

【中文标题】如何在 TaskManager 中更改 C# WinForms exe 的图标【英文标题】:How to change the icon of a C# WinForms exe, in TaskManager 【发布时间】:2020-02-06 10:30:04 【问题描述】:

我已经在项目属性和 FormControl 图标中设置了图标。 因此,我的图标(.ico 文件)位于:

任务栏。 任务托盘。 表单的左上角。 在 Windows 资源管理器中,如果我导航到磁盘上的 exe。

但我在 TaskManager 中仍然有默认图标:

如何在我的 C# WinForm 中解决这个问题?(即让红色圆圈中的图标看起来独一无二,就像 VS、Excel、Firefox 等一样)

(在 C++ 中似乎有一些解决此问题的答案,但在 C#-land 或 WinForms 中没有。)

【问题讨论】:

你的图标是怎么设置的? 请参阅 fsbflavio 的回答,了解我最初如何设置表单图标和应用程序图标。事实证明,任务管理器图标确实改变了,你只需要重新打开 TM。 【参考方案1】:

该死。 原来答案是“关闭并重新打开TaskManager”。 它一定已经缓存了图标。

重启exe没有帮助,但重启TaskManager对其进行了排序。

【讨论】:

以上是关于如何在 TaskManager 中更改 C# WinForms exe 的图标的主要内容,如果未能解决你的问题,请参考以下文章

C#线程入门

如何防止在我的桌面上启动 TaskManager?

Flink on YARN时,如何确定TaskManager数

如何以编程方式获取 TaskManager 进程 CPU 使用率(不是 PerfMon API)

C# 如何正确设置 Windows 8 任务管理器的程序集标题?

如何在 C# 中更改鼠标的 DoubleClickSpeed?