使用c#,应用程序图标无法正确更改

我通过转到:“Project / MyProject Properties / Icon and Manifiest”更改了应用程序的新图标,然后加载新图标。 现在,在我的调试文件夹中,我的.exe文件的图标显示为新图标,这是正常的,但是当我执行.exe时,任务栏中的应用程序图标仍显示旧图标。

请指教。

您有两个地方可以更改您的图标。

第一名

首先是项目。

  1. 右键单击该项目
  2. 选择属性
  3. 进入应用程序选项卡
  4. 选择图标和清单,然后选择所需的图标

在此处输入图像描述

第二个地方

第二个位置是Winform的属性。

  1. 打开表格
  2. 单击表单
  3. 按F4或进入表格的属性
  4. 在酒店下来找到“图标”
  5. 选择所需的图标。

在此处输入图像描述

在任务栏中您有一个与应用程序(.exe)图标不同的图标的原因是任务栏使用当前表单图标显示在任务栏中。

遇到了同样的问题。

通过执行以下操作来解决问题。

只需从任务管理器停止explorer.exe并再次重新运行explorer.exe。

确保* .ico文件包含适当大小的图标(对于小任务栏,如16×16)。

作为提到的评论者,您应该设置* .ico文件的属性:复制到输出目录:如果更新则复制。

此属性不是绝对必需的。 我开发了一个winform应用程序并测试它没有图标。 然后我创建并添加了图标。 使用VS调试器运行时显示的图标。 我将bin / debug目录复制到另一台PC,然后运行并显示图标。

但是,当通过单击* .exe文件启动应用程序时,图标未显示在开发计算机上。

注销/登录窗口无法解决此问题。

将图标文件上的“复制到输出目录”属性更改为“复制为更新”,然后重新构建应用程序,并提供帮助。 现在我可以通过单击* .exe启动应用程序,图标显示得很好。

结论:

并不总是需要使用复制到输出目录的图标文件来构建应用程序,但使用此度量可以增加您的机会。

检查一下它是否支持图标信息和大小。 假设这只是一个简单的错误,您将检查您的ico是否符合此处指定的http://msdn.microsof.com/en-us/library/ms997636.aspx

  1. 在项目属性 – >资源 – >图标中复制新图标
  2. Main_Load函数中添加:

     this.Icon = Properties.Resources.newIcon;