控制台应用程序图标不会更新

Bax*_*ter 5 icons properties visual-studio-2010 c#-4.0

我有一个使用 Visual Studio 2010 / C# 编写的控制台应用程序。
我通过属性 -> 应用程序选项卡 -> 图标和清单添加了一个图标。
我第一次更改默认图标时,它显示 .exe 文件的新图标。但是,当我删除第一个 .ico 文件并返回“属性”->“应用程序”选项卡->“图标和清单”,并在构建 .exe 时将图标更改为不同的 .ico 文件时,它仍然保留我最初设置的旧图标到。此外,如果我在构建时从项目中删除新的 .ico 文件,则 .exe 会获得默认图标。
我不知道该项目如何仍然知道第一个 .ico 文件。有任何想法吗?

Bax*_*ter 6

我尝试清除 Windows 缩略图缓存,但没有成功。 http://www.addictivetips.com/windows-tips/clear-delete-the-thumbnail-cache-in-windows-7/

然后我尝试重建 Windows 图标缓存,解决了问题。 http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html

以管理员身份打开命令提示符并输入以下命令:

taskkill /IM explorer.exe /F
CD /d %userprofile%\AppData\Local
DEL IconCache.db /a
shutdown /r /f /t 00

这将重新启动您的机器。

  • 今天这件事快把我逼疯了。我为其构建应用程序的 Windows Mobile 6 设备也在做同样的事情。更改图标后,设备仍然知道第一个图标。为了确保我没有疯,我在不同的设备上安装了 .cab,第二个图标正确显示。太令人沮丧了。 (2认同)