任务栏中错误的应用程序图标
我有一个Windows应用程序(C#),它具有在项目属性中设置的图标和清单设置。图标设置正确。我遇到的问题是,当用户从他/她的机器启动应用程序并登录时,图标在窗体窗口上正确显示,但任务栏中显示的图标是上次使用的应用程序的图标 - 所以如果我打开MS word并关闭它,然后启动我的应用程序,即使名称正确,我的应用程序也会在任务栏中显示图标。任务栏中错误的应用程序图标
编辑 - 用户进入到第二个屏幕后,正确的图标在任务栏显示出来
我以前有这个问题,有64台的机器 - 图标有16X16 4位BMP和32X32 4位BMP图像。我创建了一个新的图像64X64,4位bmp文件,因此该图标有3个图像,并解决了64位机器的问题。
但是,问题再次出现在Windows 2008 server-R1 -32位机器上。 有没有人有任何线索如何解决这个问题?我不是在说通知图标,而是在任务栏中的应用程序名称旁边显示的图标。 谢谢。 图标Q
正如Hans所说,它可能是一个损坏的图标缓存,尽管如果您在具有不同操作系统的多台计算机上遇到同样的问题,那该死的倒霉。
有可能你有一个损坏的图标文件 - 我期望添加一个64x64图像有帮助的唯一方法是,如果它只是意味着文件被编辑器重写/重新生成。一个好的编辑可能会有帮助(例如Visual Studio一直有一个真正可怕的图标设计师,所以如果你使用它,它肯定不会有所帮助 - 尽管通常只有当你超过4bpp时,VS才会出现史诗般的失败) 。尝试IcoFX,它是免费的,非常好,并且会生成可靠的图标文件,无论您要求添加哪些内容。它也非常擅长缩放图像以快速生成完整的尺寸和分辨率。
一般来说,我会去比16色更好的质量图标,并提供大量的操作系统可供选择的变体(至少16,32,64像素平方在8bpp & 24bpp)。我不记得哪个世纪我上次使用了16色图标,但它肯定不是这个:-)
您的意见很有意义。我在Windows 7服务器以及XP和Windows Server 2008中遇到了这个问题。我在Windows 7中重建了图标缓存,并解决了那里的问题。尝试相同的2008服务器。 – IconQ 2010-10-22 15:46:37
好吧,重建图标缓存并不能解决Windows Server 2008中的问题。还有其他想法吗?该图标仍然只有这3个图像,也许如果我创建了一些可供选择的其他变体图像,它会解决这个问题? – IconQ 2010-10-22 16:24:43
添加最有用的变体不会受到伤害(因为这意味着您的图标在任何使用它的地方都可能看起来更好),但我必须承认对于为什么/如何破坏图标。我最好的建议是使用IcoFX创建一个全新的图标,看看它是否出现同样的问题 - 也许你的图标标题存在某些问题,编辑器在加载和保存时没有“修复”。 – 2010-10-22 19:58:45
这是Windows Server 2008的Aero主题的问题。如果你选择一个经典的主题,它的工作原理很好。 Microsoft与Office 2007的Outlook显示Powerpoint图标有同样的问题。请参阅下面的链接讨论。所以一个选择是选择一个基本主题而不是Aero主题。
没有人找到了解决这个问题了吗? – Brad 2011-02-10 19:56:35