编译需要准备的内容如下:
1、DevExpress 11.1.6 官方安装包
2、DevExpress 11.1.6 源代码
3、DevExpress 11.1 编译脚本
4、安装 NNuit 安装包
5、安装 Silverlight Toolkit,在安装目录下找到 Microsoft.Silverlight.Testing.dll 和 Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll,将其部署到GAC中,并将副本拷贝至 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\下
6、所需的DLL:ActiveReports.Viewer3.dll、ActiveReports3.dll、System.Data.SQLite.DLL、Moq.dll
7、我的编译环境是:Windows 7 X64,VS2010,需要特别声明,必须安装VS2008,否则,将找不到编译所需的 Microsoft.CompactFramework.CSharp.targets 和 Microsoft.CompactFramework.Common.targets
8、将目录 C:\Windows\Microsoft.NET\Framework\v3.5\ 下的 Microsoft.CompactFramework.CSharp.targets 和 Microsoft.CompactFramework.Common.targets 的副本拷贝至 C:\Windows\Microsoft.NET\Framework\v2.0.50727
编译步骤如下:
1、安装DevExpress控件包,最好选择完全安装,避免出错。
2、将源代码解压缩至 C:\Program Files (x86)\DevExpress 2011.1\Components\Sources,如果遇到重复的直接覆盖。
3、将编译脚本解压至 C:\Program Files (x86)\DevExpress 2011.1\Components\Sources。
4、将 Sources 目录下的所有文件属性改为可写,默认是只读。
5、执行 Sources 目录下的 Clear.bat,该脚本将清空所有 GAC 中的 DevExpress 注册信息和清空原有的程序集。
6、将上述第6点所需的DLL副本拷贝至 Sources\DevExpress.DLL 下。
7、使用编译命令:buildall.cmd /silent>build.txt,将使用静默编译,编译过程中的内容输出至 build.txt 文件中。
8、编译完成后,使用命令注册工具箱:ToolboxCreator.exe /INI:toolboxcreator.ini /LOG:gucs.log,卸载工具箱的命令是:ToolboxCreator.exe /INI:toolboxcreator.ini /Remove。