C#程序如何设置两个图标

spear18 2015-10-26 08:26:15
其中一个图标是程序显示的图标;

另一个图标是当把某些文件格式(这里所说的其实就是txt文本文件)设置为默认由该程序打开时,电脑中所有txt文件显示的图标。
...全文
207 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
founder0127 2017-03-24
  • 打赏
  • 举报
回复
引用 1 楼 ajianchina 的回复:
这两个都是你需要的 http://blog.csdn.net/kable999/article/details/5181748 http://lsyyxcn.blog.163.com/blog/static/22740531201002792656496/
连接打不开,求个新链接呀
talver 2016-04-10
  • 打赏
  • 举报
回复
C#程序本身无法做到设置两个图标,需要曲线救国,具体步骤如下:
1、使用vs c++新建一个dll工程,将你需要的图标作为资源文件嵌入到工程中,编译;
2、在debug目录找到.res文件,这是标准的windows资源文件了,包含了你刚才添加的图标;
3、在C#项目中右键属性->应用程序->资源->资源文件,选择刚才的资源文件,编译;
这时你的exe文件中就有了多个图标,第一个默认是程序图标,其他的你可以作为关联程序图标,在注册表的路径中设置好对应的索引就行了;
效果如下:
threenewbee 2015-10-27
  • 打赏
  • 举报
回复
在注册表中可以设置文件关联和文件关联的图标。 在assemblyinfo中设置程序的图标
江南小鱼 2015-10-26
  • 打赏
  • 举报
回复
修改windows图标文件呗,比如记事本的图标文件是x.ico,你把你定义的覆盖这个x.ico。
ajianchina 2015-10-26
  • 打赏
  • 举报
回复
这两个都是你需要的 http://blog.csdn.net/kable999/article/details/5181748 http://lsyyxcn.blog.163.com/blog/static/22740531201002792656496/

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧