事件背景

一直以来我的文本编辑器都用的是vsc,虽然挺好用但占内存啊DX,于是前几天装了个notepad++

附:n++的内存占用确实很小

然后改了默认打开方式…

此类题标准解法

第一时间想到注册表

先把默认打开方式改为想要图标的应用 (这里用notepad) ,去注册表搜索 $.txt$ 复制 $RegID$ 即为当前图标

然后再找到n++的默认图标地址,替换

但…问题就在于因为n++本身没有默认文件图标,系统才无奈将文件图标改为软件图标
所以n++在注册表里也没有默认图标项

注:有的软件(如chrome打开pdf)虽然文件图标为软件图标,但是在注册表仍有默认图标项

本题正解

那不如…暴力一点?直接改n++软件图标!

准备图标

这里先截图下vsc的图标,用ps扣下再改下(一定要用png格式,因为jpg好像无法显示透明)

然后一定要将png格式好好地转换为ico格式,否则后面软件不认 在线转换ico

附:全尺寸标准图标生成器(虽然这里用不到)

编辑图标时一定要为1x1尺寸然后两边留空白(like this)

否则图标替换后就会变成这样

替换图标

准备完成后替换就很简单啦 ; )

直接打开ResourceHacker闪击$notepad++.exe$ 然后在 $icon$ 里找到要替换的图标,点Action - Replace Icon上传ico后保存就可以啦
替换图标

闪击完成!