码迷,mamicode.com
首页 > 编程语言 > 详细

关于VS编译DevExpress默认产生几个多余的语言包的问题解决

时间:2017-10-08 12:07:48      阅读:395      评论:0      收藏:0      [点我收藏+]

标签:重新编译   部分   思路   one   产生   项目   本地   项目应用   不用   

VS15开始对于非系统的Dll都会默认复制到本地,即bin\debug下面,复制dll到本地好处在于发布的时候不用再去寻找相关dll,对于dev这么庞大的组件来说,更是如此,当然,dev也提供了一个按钮直接将项目应用到的dll复制到指定文件,如图:
技术分享
回归正题,如果将DevExpress的dll复制到本地,在编译项目的时候debug下面还产生了对于国内来说非常没有必要的语言包,很早以前就有人提出为什么在安装的时候不提供语言选择,
这几种语言确实对于大部分的人都不需要,Dev也没提供一个直接的取消Copy的解决方案,这一点也让很多人着实不爽。
技术分享
因为这些dll是放到GAC中,所以解决的思路就是从GAC中将这些包给移除,单单移除GAC中的文件还不行,还得将安装路径下的几个语言包一同删除或者重命名。

步骤如下:
1、找到安装路径,例如我默认安装是在C盘,路径:C:\Program Files (x86)\DevExpress 16.2\Components\Bin\Framework 
删除或移除或重命名 de,es,ja,ru这几个语言包,
技术分享
2、在GAC文件夹(C:\Windows\Microsoft.NET\assembly\GAC_MSIL)中找到文件夹:DevExpress.Xpf.PropertyGrid.v16.1.resources
同样是删除或者移除或者重命名
技术分享

重新编译一下项目,查看debug下是否还有那几个文件包。可以看到这几个包没有了
技术分享

关于VS编译DevExpress默认产生几个多余的语言包的问题解决

标签:重新编译   部分   思路   one   产生   项目   本地   项目应用   不用   

原文地址:http://www.cnblogs.com/-s11900085/p/7636869.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!