Devexpress汉化修改(立足于别人已经汉化过后生成的*.resources.dll文件)

原创 2015年07月08日 22:04:19
注:本文来源于我已经弃用的博客,现将其转移至本博客。

Devexpress汉化修改(立足于别人已经汉化过后生成的*.resources.dll文件)【ZL:工具下载见文章末】


Devexpress是很好的第三方控件。但是需要汉化,在从网上下载的zh-CN文件夹里都是*.resources.dll文件,由于汉化的工作量很大,难免有些地方汉化错误或者不合适(如下图)。花了些时间修改它们(大部分时间花在‘实现无需加入GAC即可见汉化效果’),将过程记录如下。




1、首先,知道上面图片错误的起因是DevExpress.Xpf.Core.v13.2.resources.dll资源翻译的错误。因此将DevExpress.Xpf.Core.v13.2.resources.dll复制到E:\qq文件夹下。



2、反编译DevExpress.Xpf.Core.v13.2.resources.dll



3、反编译后生成文件如下



4、知道Calculator的资源位于文件DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resources。所以下面将其转为DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resx来编辑资源。先将DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resources复制到D:\Program Files (x86)\Microsoft Visual Studio 12.0下,然后操作如下:




5、然后用VS2013打开生成的DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resx把错误值修改过来。并保存。



6、下面将原来的DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resources删除。再将DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resx转为DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resources。并将其剪切覆盖到E://qq文件夹。




7、下面进行再编译。首先移除DevExpress.Xpf.Core.v13.2.resources.il的强名。然后再重新生成生成强名。再编译为DevExpress.Xpf.Core.v13.2.resources_Output.dll。




8、强名伪造替换。先载入DevExpress.Xpf.Core.v13.2.resources.dll,获取其强名。保存为Dev.snk。



9、然后再载入DevExpress.Xpf.Core.v13.2.resources_Output.dll。选择强名文件Dev.snk,再替换。




10、再将更改后的DevExpress.Xpf.Core.v13.2.resources_Output.dll更名为DevExpress.Xpf.Core.v13.2.resources.dll复制覆盖到zh-CN文件夹。即达到更改效果。运行对比效果如下:

           

转载请注明出处:http://blog.csdn.net/zhlechn/article/details/20225749

文中工具下载地址:http://download.csdn.net/detail/zhlechn/8118219

注:要想不需要把DevExpress.Xpf.Core.v13.2.resources.dll加入GAC就能达到修改效果,必须两次强名不一样。即第7步是实现不加入GAC就能达到修改效果的关键。

另注:前期的考研、保研等事务,让自己未能及时注意到消息/评论,给大家带来的不便还请谅解。







版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Devexpress汉化修改(立足于别人已经汉化过后生成的*.resources.dll文件)

Devexpress汉化修改(立足于别人已经汉化过后生成的*.resources.dll文件)(ZL(V13.2.5)) Devexpress是很好的第三方控件。但是需要汉化,在从网上下载的zh-...

vs打包后生成的安装文件每次执行都需要重新安装C++ 2010运行库(x86)的解决方案

如果你是用Visual Studio自带的打包项目打包了一个Installer,并且生成的.msi和setup.exe安装文件,并且在项目安装系统必备环境中选择了"Visual C++ 2010运行库...

nutch抓取数据后生成的文件格式

nutch抓取数据后,生成五个文件夹:crawldb、index、indexs、linkdb和segments,这五个文件夹具体存放什么内容,前面文章里有解释,每个文件夹下,最后就是data和inde...

nutch抓取数据后生成的文件格式

nutch抓取数据后,生成五个文件夹:crawldb、index、indexs、linkdb和segments,这五个文件夹具体存放什么内容,前面文章里有解释,每个文件夹下,最后就是data和inde...

vc编译后生成的文件类型

1, PCH文件 预编译头文件(一般扩展名为.PCH),是把一个工程中较稳定的代码预先编译好放在一个文件(.PCH)里.这些预先编译好的代码可以是任何的C/C++代码--甚至可以是inline函...
  • vlily
  • vlily
  • 2012-02-07 20:51
  • 1884
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)