vscode如何还原文件(Studio导出resx文件里面的ico)
vscode如何还原文件(Studio导出resx文件里面的ico)https://base64.guru/converter/decode/image/ico粘贴到Base64的文本框内,按Decode Base64 to ICO随便找一个在线Base64转ICO的网站,例如:用文本文件打开.resx文件搜索关键字$this.icon,就是窗体的图标。VS里面基本上是base64编码的:<data name="$this.Icon" type="System.Drawing.Icon System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <value> 中间很长很长一段内容,就是ico图标的数据了! </value> </data
不得不说,有时候Visual Studio在开发的时候贪快,窗体改了图标,没有把ico图标也包含在项目里面。特别是用源代码管理的,辗转几手之后,都找不到原始的图标在哪里了。突然有一天,PM让你编译发布程序,就傻眼了!
编译时图标没有了
可是明明窗体里面还有——只在此山中,云深不知处!
来吧,用最快速的方法,把窗体里面的ico图标给捞回来!
用文本文件打开.resx文件
搜索关键字$this.icon,就是窗体的图标。VS里面基本上是base64编码的:
<data name="$this.Icon" type="System.Drawing.Icon System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
中间很长很长一段内容,就是ico图标的数据了!
</value>
</data>
把<value></value>中间很长很长一段内容,复制出来就可以恢复ico图标了!
随便找一个在线Base64转ICO的网站,例如:
https://base64.guru/converter/decode/image/ico
粘贴到Base64的文本框内,按Decode Base64 to ICO
成功解码,然后点击Download就可以把ico图标拿到了!
把下载回来的ico加到项目里面,编译、交差、收工!
后话,网上其实有很多从exe或者dll文件里面分离ico的办法。但是,用在开发工程中,完全没有比较编译出exe或者dll,直接用Base64解码即可!