【问题标题】:Console application icon will not update控制台应用程序图标不会更新
【发布时间】:2012-05-02 02:48:18
【问题描述】:

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

【问题讨论】:

  • 此外,如果我将 .exe 移动到除以下位置之外的任何其他位置:Visual Studio 2010\Projects\Program1\Program1\bin\Debug (默认情况下,Visual Studio 会输出它),它会显示正确的图标.
  • 另外,如果我右键单击它并在常规选项卡下选择属性,它会显示正确的图标。

标签: visual-studio-2010 c#-4.0 properties icons


【解决方案1】:

我尝试清除 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
关机 /r /f /t 00

这将重新启动您的机器。

【讨论】:

  • 我想知道是否有更简单的方法可以做到这一点,或者只针对一个 .exe 图标,而不是清除整个图标缓存并重新启动。
  • 这让我今天发疯了。我为其构建应用程序的 Windows Mobile 6 设备也在做同样的事情。更改图标后,设备仍然知道第一个图标。为了确保我没有发疯,我将 .cab 安装在不同的设备上,并且第二个图标正确显示。太令人沮丧了。
【解决方案2】:

你不需要重新启动电脑,在 cmd 中只需省略关机,编写 explorer.exe,它会启动并刷新图标......对我来说。 谢谢。

【讨论】:

    猜你喜欢
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    • 2011-06-22
    • 2013-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多