将应用程序图标添加到项目中,构建它并创建快捷方式后,我的应用程序图标看起来很糟糕。
这就是我所做的:
1)我开始使用看起来很棒的256x256 PNG文件。
2)我使用IcoFX生成一个包含所有推荐尺寸的.ICO文件。
3)我将图标添加到我的项目中,如下所示: A)打开项目属性 - >资源 - >添加资源 - >添加现有文件 B)选择我在步骤2中创建的.ICO文件。
4)转到项目属性的“应用程序”部分。
5)在“Icon and Manifest”中,下拉“Icon”并选择我在步骤3中添加的图标。
6)保存我的项目并构建它。
7)转到Windows资源管理器并找到新构建的EXE。
8)在桌面上创建EXE的快捷方式。
图标如下所示:
如您所见,它看起来不太好。边缘是锯齿状的等等。
起初,我认为这是我的.ICO文件的一个问题,但这里是踢球者......然后我做了以下事情:
9)右键单击桌面图标,然后转到“属性”。
10)转到快捷方式选项卡,然后单击“更改图标”。
11)点击“浏览”,然后选择我在步骤3中添加到项目中的完全相同的图标文件。
现在,我的桌面图标如下所示:
现在,图标看起来非常流畅!
同样,两个图标都使用完全相同的源.ICO文件。唯一的区别是第一个导入Visual Studio并嵌入到我的.EXE中,另一个直接通过操作系统使用。
Visual Studio对我的图标做了什么让它看起来很糟糕,我该如何防止它?
答案 0 :(得分:2)
这可能是Windows图标缓存的问题。我遇到了与清除缓存相关的问题。
您复制到桌面的代码的第一个版本 - 这是否具有低res图标? Windows会在第一次看到EXE时缓存该图标,然后即使重建可执行文件(如果它具有相同的文件名)也不会刷新。您还将在Windows资源管理器中看到相同的行为。
我认为通过操作系统更改图标,您只需手动刷新图标缓存。
您可以在将EXE复制到桌面之前重命名EXE来快速测试。这将绕过缓存并在EXE中显示实际图标。
要删除图标缓存中的任何旧图标,您可以按照此链接
中的说明清除它http://www.winability.com/how-to-erase-icon-thumbnail-cache-windows-8/