EXE文件 加入默认图标 写入到注册表

前段时间 学习了NSIS打包

最近想到一个问题,我们打包以后  自定义的拓展文件  默认图标怎么搞呢

简单的问了一下 度哥 

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

然后就多看了几个别人是怎么搞的

我靠!!什么鬼 。。。不是图标么。。。。你放个exe是什么鬼

找了一下资料  都说是在编译成exe的时候 放入图片的索引。试了很多方法都找不到 获取索引号 然后  放在注册表里的方法

各种搜索ing。。。。。。

后来发现一个哥们  写的文章   说用ResourceHacker    可以看到 索引号

 

 果然    看到了所谓的索引号    但是问题又出现了   

我怎么弄到exe里呢

正常设置图标在

 

 上面的箭头

但是  现在要像photo一样弄很多个图标进去   那么就需要下面的  资源文件了。。

不过创建文件  发现根本没有res项。。。。。苦恼。。。。。

好吧   继续  搜索ing。。。。

最终 发现用.rc文件  在C++环境编译  即可得到  res文件

 

 .rc文件的写法

然后通过C++编译 debug下 得到

 

 OK   导入项目

 

 完成各种图标

 

posted @ 2020-07-31 14:10  尛寳  阅读(433)  评论(0)    收藏  举报