我有一个EXE,其ImageI作为Icon,我去了解决方案资源管理器的属性 - >应用程序选项卡 - >选择图标和清单并选择新图像图标Image2.ico。
在构建并运行EXE之后,EXE加载旧图像图标(Image1.ico)。
关于此的任何输入?
提前致谢, Karthick
答案 0 :(得分:1)
Windows通常会使用它在文件中找到的第一个图标。因此,如果Image1.ico仍在您的资源中,则需要将其删除。
Windows还有一个图标缓存,它可能会显示缓存中的图标而不是exe中的新图标。如果更改.exe文件的名称,它是显示旧图标还是新图标?
好的,因为问题是图标缓存需要刷新。以下是有关如何在Win7和Vista上执行此操作的说明 http://www.winhelponline.com/blog/how-to-rebuild-the-icon-cache-in-windows-vista/ 对于Windows XP,您可以使用Tweak UI http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx
答案 1 :(得分:0)
首先检查图标和用于图标的分辨率。如果它包含32x32和16x16图像,则可能是Visual Studio搞砸了。要解决此问题,保存解决方案并关闭它,删除'bin \ debug'和'bin \ release'目录中的EXE。重新打开解决方案并重新构建......
希望这有帮助, 最好的祝福, 汤姆。