注册DevExpress(12.1.6)&&DevExpress控件汉化

本文介绍了DevExpress组件的注册方法及汉化技巧。通过使用gacutil工具,可以将DevExpress的DLL文件部署到指定目录,简化程序发布流程。此外,还提供了一种自定义汉化方案,只需引入特定DLL即可实现。

一、注册DevExpress

原因一:DevExpress这些文件不会跟着我们程序的更新而更新(除非你想给DevExpress升级)

原因二:DevExpress这些文件全放在我们程序下面,不仅使程序显得臃肿,而且还涉及到版权问题


基于以上两点,我也查阅了蛮多文件,感觉还是gacutil这个方式比较适用(个人比较喜欢这个)。

原理蛮简单:就是用批处理程序把程序需要用到的DevExpress  DLL文件放到特定的目录下面就OK了(园子里的伍华聪前辈介绍过这个方法)

举个例子:

gacutil -u "DevExpress.Data.v12.1"
mkdir %windir%\assembly\GAC_MSIL\DevExpress.Data.v12.1\12.1.6.0__b88d1754d700e49a
copy "DevExpress12\DevExpress.Data.v12.1.dll" %windir%\assembly\GAC_MSIL\DevExpress.Data.v12.1\12.1.6.0__b88d1754d700e49a


注:

DevExpress12是我自己建的目录名称,下面放了所有需要用到的DLL文件,并且DevExpress12与gacutil.exe同级


后记:为了方便注册,我把DLL文件还有Gacutil.exe及其他必须文件做成一个自解压程序,有需要的朋友可以去下面的链接下载来试试。

http://download.youkuaiyun.com/detail/jimk5200/5194533


二、DevExpress汉化

传统的汉化:官方下载汉化资源包,本地代码中,在Program.cs中加入以下代码

System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN");


我觉得这种方式的缺点是:需要引入的文件太多,而且必须放在可执行程序目录下(至少我没找到其他方法)


整理网上的方式,反编译汉化文件,自己写了个类

只需要在项目中引入该DLL,在Program中new个实例就可以了


有兴趣的朋友可以下来参考参考

源程序:http://download.youkuaiyun.com/detail/jimk5200/5194592

DLL文件:http://download.youkuaiyun.com/detail/jimk5200/5194609


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值