Windows窗体标题栏中显示错误的图标

时间:2017-04-13 17:46:43

标签: c# winforms

我需要在Windows窗体中更改标题栏左上角的图标。它在设计器中发生变化,但在应用程序以发布/调试模式运行时不会发生变化当我直接从文件夹运行应用程序时,图标不会更新。我有Windows 8

我尝试了以下内容:

  1. 表格 - >属性 - >图标 - 设置图标。此时,它出现在设计师中。

  2. 将新图标作为图标(.ico)文件添加到Resources.resx中。这指向图标文件所在的位置

  3. NewLogo.ico - >属性 - >复制到输出目录 - 尝试将此设置为复制,如果较新/复制始终

  4. 项目 - >属性 - >应用程序 - 在图标和清单下,将图标及其位置更改为指向新图标的位置。新图标显示在图标和清单框

  5. 项目 - >属性 - >调试 - 未选中'启用Visual Studio托管流程'

  6. 清除图标缓存

  7. 重新启动我的系统

  8. 从我系统上的任何位置删除旧图标文件

  9. 已杀死并重新启动explorer.exe

  10. 获取图标的设计器代码如下:

    this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
    
  11. 尝试将其更改为

        this.Icon = Properties.Resources.NewLogo
    

    毕竟,在运行应用程序时,旧图标仍会显示 我该如何解决这个问题?

    谢谢,

1 个答案:

答案 0 :(得分:1)

看起来不可重复的毛刺。我会做的是:

  • 创建新表单
  • 设置所需的图标
  • 复制粘贴旧代码

如果有效,请告诉我们。