【问题标题】:Visual Studio icon looks badVisual Studio 图标看起来很糟糕
【发布时间】:2014-04-09 23:06:42
【问题描述】:

在将应用程序图标添加到我的项目、构建它并为其创建快捷方式后,我的应用程序图标看起来很糟糕。

这是我所做的:

1) 我从一个看起来很棒的 256x256 PNG 文件开始。

2) 我使用 IcoFX 生成了一个具有所有推荐大小的 .ICO 文件。

3) 我将图标添加到我的项目中,如下所示: A) 打开项目属性 -> 资源 -> 添加资源 -> 添加现有文件 B) 选择我在第 2 步中创建的 .ICO 文件。

4) 转到项目属性的“应用程序”部分。

5) 在“图标和清单”中,下拉“图标”并选择我在第 3 步中添加的图标。

6) 保存我的项目并构建它。

7) 进入 Windows Explorer 并找到新建的 EXE。

8) 在桌面上创建 EXE 的快捷方式。

图标如下所示:

如您所见,它看起来不太好。边缘呈锯齿状等。

起初,我认为这是我的 .ICO 文件的问题,但问题出在这里……然后我做了以下事情:

9) 右键单击​​桌面图标,然后转到“属性”。

10) 转到“快捷方式”选项卡并单击“更改图标”。

11) 点击“浏览”,然后选择我在第 3 步中添加到项目中的完全相同的图标文件

现在,我的桌面图标如下所示:

现在,图标看起来又漂亮又流畅!

同样,两个图标使用完全相同的源 .ICO 文件。唯一的区别是第一个是导入Visual Studio并嵌入到我的.EXE中,另一个是直接通过操作系统使用的。

Visual Studio 对我的图标做了什么使其看起来如此糟糕,我该如何防止它?

【问题讨论】:

    标签: windows visual-studio-2012 icons


    【解决方案1】:

    这可能是 Windows 图标缓存的问题。我通过清除缓存解决了同样的问题。

    您复制到桌面的第一个代码版本 - 是否有低分辨率图标? Windows 将在第一次看到 EXE 时缓存该图标,然后即使您重建可执行文件(如果它具有相同的文件名)也不会刷新。您还将在 Windows 资源管理器中看到相同的行为。

    我认为通过操作系统更改图标,您只是手动刷新了图标缓存。

    您可以通过在将 EXE 复制到桌面之前重命名它来快速测试它。这将绕过缓存并在您的 EXE 中显示实际图标。

    要删除图标缓存中的任何旧图标,您可以按照此链接中的说明将其清除

    http://www.winability.com/how-to-erase-icon-thumbnail-cache-windows-8/

    【讨论】:

    • 很可能就是这样。我之前确实有一个低分辨率图标。我似乎无法再重现这个问题,所以也许坏图标最终从缓存中过期了。我无法验证这一点,但听起来很可能。
    • 标记为正确,因为这听起来是最合理的答案,尽管我无法验证。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 2012-12-03
    相关资源
    最近更新 更多