關於VS編譯DevExpress默認產生幾個多餘的語言包的問題解決

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下是否還有那幾個文件包。可以看到這幾個包沒有了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章