Windows Vistacaching应用程序图标?

我在Visual Studio 2005中第一次使用C#项目,我想知道是否有什么特别的东西需要改变应用程序图标,而不是改变项目属性中正确的资源。

我设法查看资源pipe理器中显示的新图标,但应用程序,托盘和任务栏中的图标保留为旧图标。

我想知道这是否有什么与Windows Vista可能caching应用程序图标,从那时起,不真正刷新它。 如果你打开了缩略图,浏览器也会发生同样的情况。

如果确实caching了图标,我可以做什么来更新/删除caching,还有什么是基于(GUID也许?不是文件名,虽然我改变了,仍然是相同的)。

谢谢

以前版本的Windowscaching图标,所以我只能假设Vista也是如此。

传统上,没有选项标记为“刷新图标caching”,但更改屏幕分辨率或图标大小将强制Windows刷新图标。

我知道Windows不会caching内存中的图标:它们以某种方式存储在文件中,或者根本不caching。

一天晚上,一个派对醒来,看到我的朋友用汇编写东西。 “你在做什么?” – 我问。 他正在编写一个内核模块(一个驱动程序),它挂在Windows的文件打开API上,并禁止它。 系统挂起:)

“你应该加一个1秒超时!禁止令人厌烦”。 说完了! 我们按“开始”,图标以1秒的延迟一个一个地出现。

这certificate图标caching在文件:)

在这里回答: https : //stackoverflow.com/questions/1460447/visual-studio-change-app-icon-how