Visual Studio图标看起来很糟糕

时间:2014-03-07 00:48:15

标签: windows visual-studio-2012 icons

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

这就是我所做的:

1)我开始使用看起来很棒的256x256 PNG文件。

2)我使用IcoFX生成一个包含所有推荐尺寸的.ICO文件。

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

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

5)在“Icon and Manifest”中,下拉“Icon”并选择我在步骤3中添加的图标。

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

7)转到Windows资源管理器并找到新构建的EXE。

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

图标如下所示: Bad Looking Icon

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

起初,我认为这是我的.ICO文件的一个问题,但这里是踢球者......然后我做了以下事情:

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

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

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

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

现在,图标看起来非常流畅!

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

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

1 个答案:

答案 0 :(得分:2)

这可能是Windows图标缓存的问题。我遇到了与清除缓存相关的问题。

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

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

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

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

中的说明清除它

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