DEVExpress自带的源代码只能看不能重新编译,为了能够使用其代码需要到其网站下载相应的文件
下载后解压缩,并将所有文件拷贝到%ProgramFiles%\DevExpress 2009.3\Components\Sources 目录下
如果用的是VS2005还需要修改其中的defines.bat文件,具体方法在下载文件中的readme.txt文件中有详细描述
1、运行clear.bat文件,此处需要注意的是需要在运行前将VS及其它演示程序关闭。如果报错的话有可能是因为IIS的原因,可以重启IIS进行解决。
2、运行buildall.cmd。如果出现警告可以不去管它,但我在这里遇到了错误,报错信息如下
DesignUtils.cs(65,40): error CS0433: 类型“Microsoft.Windows.Design.Metadata.Att
ributeTableBuilder”同时存在于“c:\Program Files\Microsoft Visual Studio 9.0\Commo
n7\IDE\PublicAssemblies\Microsoft.Windows.Design.dll”和“c:\Program Files\Microsoft E
xpression\Blend 3\Microsoft.Windows.Design.Extensibility\Microsoft.Windows.Design
.Extensibility.dll”中……还有N多就不复制出来了,错误信息都差不多
解决办法:卸载BLEND3
另:如果你没装SilverLight SDK 3的话一定要装上,要不也会报错
为了保证编译时不报找不到nunit framework的警告,如果需要还可以下载NUnit安装后再编译 NUint官方网址
3、编译通过后运行菜单中的Developer Express v2009 vol 3\Components\Tools 下的ToolboxCreator工具进行重新注册
由于最近正在开发所以试了编译原代码就未做下几步的处理,编译可通过,以后有机会再继续处理剩余步骤。
测试环境:Windows7 VS2008 DEVExpress9.3.4