我有一个Windows应用程序(C#),它在项目属性中设置了图标和清单设置。图标设置正确。我遇到的问题是当用户从他/她的机器启动应用程序并登录时,图标会在表单窗口中正确显示,但任务栏中显示的图标是上次使用的应用程序的图标 - 因此,如果我打开MS word并关闭它,然后启动我的应用程序,即使名称正确,也会在任务栏中显示我的应用程序的单词图标。
编辑 - 用户进入第二个屏幕后,任务栏中显示正确的图标
我之前有64位机器的问题 - 图标有16X16 4位bmp和32X32 4位bmp图像。我创建了一个新的图像64X64,4位bmp文件,因此图标有3个图像,这解决了64位计算机的问题。
但是,Windows 2008服务器-R1 -32位计算机再次出现问题。 有没有人知道如何解决这个问题?我不是在这里讨论通知图标,而是在任务栏中显示应用程序名称旁边的图标。 谢谢。 IconQ
答案 0 :(得分:1)
很难看出你的图标如何搞砸了。听起来像corrupted icon cache。链接的文章已经过时了,请在superuser.com上了解更多信息。
答案 1 :(得分:1)
答案 2 :(得分:0)
正如汉斯所说,它可能是一个腐败的图标缓存,但如果你在不同操作系统的多台机器上遇到同样的问题,那真是太不走运了。
你可能有一个损坏的图标文件 - 我希望添加64x64图像的唯一方法就是它只是意味着文件被编辑器重写/重新生成了。一个好的编辑器可能会有所帮助(例如,Visual Studio总是有一个真正可怕的图标设计师,所以如果你使用它肯定不会有所帮助 - 尽管只有当你超过4bpp时,VS才会出现史诗般的失败) 。尝试IcoFX,它是免费的,非常好,并且无论您要求添加的内容如何,都会生成可靠的图标文件。它也非常适合缩放图像以快速生成完整的尺寸和分辨率。
一般来说,我会选择质量更好的图标而不是16色,并为操作系统提供了大量的变体(至少16,32,64像素,8bpp和24bpp)。我记不清哪个世纪我上次使用了16色图标,但肯定不是这个: - )
答案 3 :(得分:0)
这是Windows Server 2008的Aero主题的问题。如果你选择一个经典主题它就可以了。 Microsoft与Office 2007的Outlook显示Powerpoint图标存在同样的问题。请参阅以下链接中的讨论。因此,一种选择是选择基本主题而不是Aero主题。