我在.net上运行了一个winform应用程序4.当某个条件发生时,任务栏中运行的图标从ping_logo变为ping_logo_red。 (我正在谈论的图标是当你运行一个应用程序时出现的图标。你点击它,它会将窗口恢复到屏幕或最小化它)图标改变的方式如下。
我将ico文件添加为Resources。在代码中我更改了正在使用的资源
Me.Icon = My.Resources.ping_logo_red
这是事情。当我从解决方案bin / release文件夹中运行我的机器上的exe时,这个工作正常。当我发布它并从发布的位置安装它时,图标不会改变。
在项目下的发布标签中,ping_logo.ico和ping_logo_red.ico都包含在发布状态中。
我没有做的是让图标不在已发布的应用中运行。我已尝试卸载该应用并将其安装到新版本,但这似乎无法发挥作用。
感谢 香农
答案 0 :(得分:4)
如果您使用ClickOnce发布应用程序,则需要在项目的属性窗口中设置icon属性。
另一个想法是将.ico文件的CopyToOutput属性更改为“始终复制”或“如果更新则复制”。