现在的位置: 首页 > 综合 > 正文

DEVExpress9.3源代码编译问题整理

2012年11月06日 ⁄ 综合 ⁄ 共 921字 ⁄ 字号 评论关闭

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

抱歉!评论已关闭.