EXE文件 加入默认图标 写入到注册表
前段时间 学习了NSIS打包
最近想到一个问题,我们打包以后 自定义的拓展文件 默认图标怎么搞呢
简单的问了一下 度哥 

挺简单的 比如 后缀名是 .abc 那就在 注册表HKCR下 建个.abc 然后在.abc下创建DefaultIcon 然后在默认里 指一个路径就OK了
然后就多看了几个别人是怎么搞的


我靠!!什么鬼 。。。不是图标么。。。。你放个exe是什么鬼
找了一下资料 都说是在编译成exe的时候 放入图片的索引。试了很多方法都找不到 获取索引号 然后 放在注册表里的方法
各种搜索ing。。。。。。
后来发现一个哥们 写的文章 说用ResourceHacker 可以看到 索引号

果然 看到了所谓的索引号 但是问题又出现了
我怎么弄到exe里呢
正常设置图标在

上面的箭头
但是 现在要像photo一样弄很多个图标进去 那么就需要下面的 资源文件了。。
不过创建文件 发现根本没有res项。。。。。苦恼。。。。。
好吧 继续 搜索ing。。。。
最终 发现用.rc文件 在C++环境编译 即可得到 res文件

.rc文件的写法
然后通过C++编译 debug下 得到

OK 导入项目

完成各种图标

代码给爷笑一个,不笑?爷给你笑一个!

浙公网安备 33010602011771号