winform发布时任务栏图标不会改变
icon in task bar will not change when winform is published
我在 .net 4 上有一个 winform 应用 运行ning。当某种情况发生时,任务栏中的图标 运行ning 从 ping_logo 变为 ping_logo_红色。 (我说的图标是当你 运行 一个应用程序时出现的那个。你点击它,它将 windows 恢复到屏幕或最小化它)图标的方式变化如下。
我将 ico 文件添加为资源。在代码中我更改了正在使用的资源
Me.Icon = My.Resources.ping_logo_red
事情是这样的。当我从解决方案 bin/release 文件夹中 运行 我机器上的 exe 文件时,此方法有效。当我发布它并从发布的位置安装它时,图标没有改变。
在项目下的发布选项卡中,ping_logo.ico 和 ping_logo_red.ico 都包含在发布状态中。
我没有做的是阻止图标在已发布的应用程序中工作。我尝试卸载该应用程序并重新安装它,但这似乎没有什么不同。
谢谢
香农
如果您使用 ClickOnce 发布应用程序,则需要在项目的属性 window 中设置图标 属性。
- 右键单击您的项目 -> 属性
- 转到应用程序选项卡
- Select 你的图标文件在底部。
另一个想法是将 .ico 文件的 CopyToOutput 属性 更改为 "Copy Always" 或 "Copy If Newer"。
我在 .net 4 上有一个 winform 应用 运行ning。当某种情况发生时,任务栏中的图标 运行ning 从 ping_logo 变为 ping_logo_红色。 (我说的图标是当你 运行 一个应用程序时出现的那个。你点击它,它将 windows 恢复到屏幕或最小化它)图标的方式变化如下。
我将 ico 文件添加为资源。在代码中我更改了正在使用的资源
Me.Icon = My.Resources.ping_logo_red
事情是这样的。当我从解决方案 bin/release 文件夹中 运行 我机器上的 exe 文件时,此方法有效。当我发布它并从发布的位置安装它时,图标没有改变。
在项目下的发布选项卡中,ping_logo.ico 和 ping_logo_red.ico 都包含在发布状态中。
我没有做的是阻止图标在已发布的应用程序中工作。我尝试卸载该应用程序并重新安装它,但这似乎没有什么不同。
谢谢 香农
如果您使用 ClickOnce 发布应用程序,则需要在项目的属性 window 中设置图标 属性。
- 右键单击您的项目 -> 属性
- 转到应用程序选项卡
- Select 你的图标文件在底部。
另一个想法是将 .ico 文件的 CopyToOutput 属性 更改为 "Copy Always" 或 "Copy If Newer"。