我需要在Windows窗体中更改标题栏左上角的图标。它在设计器中发生变化,但在应用程序以发布/调试模式运行时不会发生变化当我直接从文件夹运行应用程序时,图标不会更新。我有Windows 8
我尝试了以下内容:
表格 - >属性 - >图标 - 设置图标。此时,它出现在设计师中。
将新图标作为图标(.ico)文件添加到Resources.resx中。这指向图标文件所在的位置
NewLogo.ico - >属性 - >复制到输出目录 - 尝试将此设置为复制,如果较新/复制始终
项目 - >属性 - >应用程序 - 在图标和清单下,将图标及其位置更改为指向新图标的位置。新图标显示在图标和清单框
项目 - >属性 - >调试 - 未选中'启用Visual Studio托管流程'
清除图标缓存
重新启动我的系统
从我系统上的任何位置删除旧图标文件
已杀死并重新启动explorer.exe
获取图标的设计器代码如下:
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
尝试将其更改为
this.Icon = Properties.Resources.NewLogo
毕竟,在运行应用程序时,旧图标仍会显示 我该如何解决这个问题?
谢谢,
答案 0 :(得分:1)
看起来不可重复的毛刺。我会做的是:
如果有效,请告诉我们。