全网首发:C#中Form设置$this.Icon,任务栏图标错误的解决办法(bitmap转icon)

简介: 全网首发:C#中Form设置$this.Icon,任务栏图标错误的解决办法(bitmap转icon)

问题的发现

 同事告诉吾,安装有问题。问题在哪里?明明是A产品,安装文件也是A图标,结果安装时在任务栏上显示的图标,却是B产品!吾试之,确实。


问题的原因

 吾尝试在整个工程,干掉B产品的图标,还真神奇,依然存在。


 吾推测可能是跟solution相关?


问题的定位

this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));

问题的解决

 吾在网上搜索了半天,都是说的系统托盘的事情。怎么办?怎么想办法吧。解决思路就是,吾自己指定图标。图标在哪里?在资源中。代码如下:

System.Drawing.Bitmap bitmap = global::TsInstaller.Properties.Resources.product_icon;
System.IntPtr iconHandle = bitmap.GetHicon();
System.Drawing.Icon icon = System.Drawing.Icon.FromHandle(iconHandle);
this.Icon = icon;

目录
相关文章
|
区块链 C#
C# 窗体修改应用程序图标
C# 窗体修改应用程序图标
1648 0
C# 窗体修改应用程序图标
|
C# 索引 Windows
Winform控件优化之TabControl控件的使用和常用功能
TabControl是一个分页切换(tab)控件,不同的页框内可以呈现不同的内容,将主要介绍调整tab的左右侧显示、设置多行tab、禁用或删除tabpage、隐藏TabControl头部的选项卡等
9040 0
Winform控件优化之TabControl控件的使用和常用功能
|
Java Python Windows
Python pip 源设置成国内源,阿里云源,清华大学源,最方便的方式,都在这里了
Python pip 源设置成国内源,阿里云源,清华大学源,最方便的方式,都在这里了
98848 1
|
开发框架 缓存 前端开发
实战.NET Framework 迁移到 .NET 5/6
从.NET Framework 迁移到.NET 5/6 是一次重要的技术革新,涵盖开发环境与应用架构的全面升级。本文通过具体案例详细解析迁移流程,包括评估现有应用、利用.NET Portability Analyzer 工具识别可移植代码、创建新项目、逐步迁移代码及处理依赖项更新等关键步骤。特别关注命名空间调整、JSON 序列化工具更换及数据库访问层重构等内容,旨在帮助开发者掌握最佳实践,确保迁移过程平稳高效,同时提升应用性能与可维护性。
635 2
|
存储 Linux 文件存储
使用思源笔记软件实现word文内搜索功能
使用思源笔记软件实现word文内搜索功能
2074 0
使用思源笔记软件实现word文内搜索功能
|
算法 数据可视化
Halcon边缘检测和线条检测(1),文章含自适应/动态二值化等算子
Halcon边缘检测和线条检测(1),文章含自适应/动态二值化等算子
2423 0
|
数据可视化
Halcon 学习笔记一:基本操作以及读取与保存图片
Halcon 学习笔记一:基本操作以及读取与保存图片
2504 0
|
云安全 存储 安全
访问控制概述|学习笔记
快速学习访问控制概述
983 0
访问控制概述|学习笔记
|
存储 C#
【C#】大批量判断文件是否存在的两种方法效率对比
【C#】大批量判断文件是否存在的两种方法效率对比
605 1
|
C语言
链表的插入、删除和查询—C语言
链表的插入、删除和查询—C语言
349 0

热门文章

最新文章