快捷搜索:  汽车  科技

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

vscode如何还原文件(Studio导出resx文件里面的ico)(1)

不得不说,有时候Visual Studio在开发的时候贪快,窗体改了图标,没有把ico图标也包含在项目里面。特别是用源代码管理的,辗转几手之后,都找不到原始的图标在哪里了。突然有一天,PM让你编译发布程序,就傻眼了!

vscode如何还原文件(Studio导出resx文件里面的ico)(2)

编译时图标没有了

可是明明窗体里面还有——只在此山中,云深不知处!

vscode如何还原文件(Studio导出resx文件里面的ico)(3)

来吧,用最快速的方法,把窗体里面的ico图标给捞回来!

vscode如何还原文件(Studio导出resx文件里面的ico)(4)

用文本文件打开.resx文件

搜索关键字$this.icon,就是窗体的图标。VS里面基本上是base64编码的:

vscode如何还原文件(Studio导出resx文件里面的ico)(5)

<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

vscode如何还原文件(Studio导出resx文件里面的ico)(6)

成功解码,然后点击Download就可以把ico图标拿到了!

vscode如何还原文件(Studio导出resx文件里面的ico)(7)

把下载回来的ico加到项目里面,编译、交差、收工!

vscode如何还原文件(Studio导出resx文件里面的ico)(8)

后话,网上其实有很多从exe或者dll文件里面分离ico的办法。但是,用在开发工程中,完全没有比较编译出exe或者dll,直接用Base64解码即可!

猜您喜欢: