我在Windows 7机器上使用visual studio 2010创建了一个c#应用程序。我在我的表单中添加了一个图标图像,图标在我运行该应用程序的所有Windows 7机器上都显示正常。但是当我尝试在XP机器上运行它时,它不允许程序在桌面上运行或显示图像。对此有何建议?
答案 0 :(得分:2)
对于Windows XP,您的图标大小不正确。 Windows XP默认情况下无法处理大图标格式(我认为在XP中默认最大值为48x48)。 Windows Vista and 7处理256x256。它也可能只是畸形。尝试删除图标并验证它是否可以解决问题。您可能还想尝试重新格式化图标文件(使用Icon Workshop等软件)。
答案 1 :(得分:0)
如果问题与图标大小有关,只需使用this site创建新的.ico文件。
现在可能还有其他事情发生了,我在其中一个应用上遇到了这个问题。我直接在其属性窗格上更改了表单图标,但它在其他操作系统上显示效果不佳。所以我做的是,我在应用程序属性上添加了图标。
转到解决方案资源管理器上的第二个图标,右键单击它并选择属性。将出现一个新窗口,在应用程序选项卡上有资源组,您可以在其中浏览所需的图标。
尝试一下,看看它是否得到修复。