我发现了很多围绕此主题的问题,但没有人回答我的问题。 我有一个聊天应用程序,当收到消息并且没有看到消息时,我需要更改任务栏中的应用程序图标,并在看到所有消息时再次将其更改回来。在运行时更改窗体窗体应用程序(exe)图标
我是能够运行从VS2013应用程序时,所显示的形式使用此代码成功地做到这一点:
if (count == 0)
{
this.Icon = Properties.Resources.Icon1;
}
else
{
this.Icon = Properties.Resources.IconNotification;
}
然而
当我发表我的应用程序并运行exe文件,图标不被改变。
请注意,应用程序图标主要是从项目属性(图标和清单)中的VS,应用程序栏设置的,但我将Icon1.ico和IconNotification.ico添加到应用程序的资源(Build Action设置为Embedded Resource)。
我错过了什么让任务栏中的图标从exe改变?
你为什么不启动发行版和附加VS调试器才知道发生了什么事? –
@cFrozenDeath我做到了,它正在运行并正常执行这些代码行:S – Saleem
您可以确认(在调试器中)图标是否正确? –