Visual Studio导出resx文件里面的ico

Visual Studio导出resx文件里面的ico不得不说,有时候Visual Studio在开发的时候贪快,窗体改了图标,没有把ico图标也包含在项目里面。特别是用源代码管理的,辗转几手之后,

大家好,欢迎来到IT知识分享网。

Visual Studio导出resx文件里面的ico

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

Visual Studio导出resx文件里面的ico

编译时图标没有了

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

Visual Studio导出resx文件里面的ico

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

Visual Studio导出resx文件里面的ico

用文本文件打开.resx文件

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

Visual Studio导出resx文件里面的ico

<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

Visual Studio导出resx文件里面的ico

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

Visual Studio导出resx文件里面的ico

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

Visual Studio导出resx文件里面的ico

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

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/60514.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信