发布winform时,任务栏中的图标不会更改

时间:2015-02-20 20:59:26

标签: winforms publish

我在.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都包含在发布状态中。

我没有做的是让图标不在已发布的应用中运行。我已尝试卸载该应用并将其安装到新版本,但这似乎无法发挥作用。

感谢 香农

1 个答案:

答案 0 :(得分:4)

如果您使用ClickOnce发布应用程序,则需要在项目的属性窗口中设置icon属性。

  1. 右键单击您的项目 - >特性
  2. 转到应用程序标签
  3. 选择底部的图标文件。
  4. 另一个想法是将.ico文件的CopyToOutput属性更改为“始终复制”或“如果更新则复制”。