DevExpress重编译步骤
1、首先到官方网上下载DXperienceXaf-10.2.3后安装好(我的安装到C:\Program Files
(x86)\DevExpress 2010.2貌似官网没有具体下载链接,你可以查找到最新版的下载链接后更改链接中的10.2.3)见下图自己看着办啥(8=>3)
2、下载devexpress 源代码和编译脚本可以到CSDN下载,貌似还有个网站破解了CSDN的
链接可以直接到它那里下载唯一不爽的就是哪个网站超级多弹出页面,俺去过一趟绝不想再去第二趟,自己搜搜。
下载ActiveReports for .NET 3 (小日本的报表,不过听说不错)
下载MOQ(使用.net35版本Moq.dll)
确保你电脑上有以下DLL(SQL2005和SILVERLIGHT等常用软件自带):
Microsoft.AnalysisServices.AdomdClient.dll
Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
System.Data.SQLite.dll
Microsoft.Silverlight.Testing.dll
下载NUnit (要用到nunit.framework.dll)
准备软件以及DLL见下图
3、拷贝dx编译脚本v2010.2目录下的文件到C:\Program Files (x86)\DevExpress
2010.2\Components\Sources
4、解压缩源代码到C:\Program Files (x86)\DevExpress 2010.2\Components\Sources (如果有相
同覆盖之)
5、更改defines.bat
见下图,选择上的是我修改过的我的环境是VS2010和WIN7 64,我要的dll是Release
的。其它不用更改(其它版本自行修改)。
6、使用运行cmd
7、执行到clear.bat
8、拷贝第二步下载的dll到C:\Program Files (x86)\DevExpress 2010.2\Components\Sources\
DevExpress.DLL
9、执行buildall.cmd /silent >report.txt (注意由于使用了”按任意键继续”请在输入后随便再
按一次键盘)
10、查看report.txt
如果没发现未找到……错误说明正常编译成功(自己判断)见下图只是警告不碍事
以下这些是正常编译过的日志
11、重新建立VS2010工具箱(这个也是非常重要)
一定要使用devexpress自带的ToolBoxCreator工具重建工具箱的控件,不然会出现“System.IO.FileLoadException: 找到的程序集清单定义与程序集引用不匹配”这些异常,
俺刚开始少做了这一步在WINFORM添加控件的时候老提示错误查看PublicKeyToken又正常,baidu google了好久都没解决,期间又重新编译了N此才发现这步的重要性。