Devexpress 10.1.6 源代码重新编译成功(DXperience 10.1.6 重新编译)附所有需要用到的资源下载地址(建议现在编译用新版本方法编译)

如果现在编译的话,推荐编译10.2.3版本,编译方法类同,编译以后至少解决了一个问题,就是编译成功以后工具箱不会出现问题。

10.2.3源代码的下载地址请到 shaoming01.download.csdn.net上面找找,我上传过了,编译脚本也在那里面。

 

费了老大的劲,终于七拼八揍的,把Devexpress编译所需的东西全部下载到手

1、 DXperience Universal-10.1.6安装包,这个是190多M的

下载地址:http://downloads.devexpress.com/63be3ab2-a882-4af8-bf95-6ee2ba8af6bb/64.237.51.130/DXperience/2010.1/6/DXperienceUniversal-10.1.6.exe

这个是官方的链接,必须使用迅雷下载

如果失效的话或者连接不上的话可以尝试着修改hosts文件,

把downloads.devexpress.com指向IP换成

64.237.51.154、64.237.51.155、64.237.51.156、64.237.51.157等(这个方法比较另类呵呵

如果实在不行也可以按文件名去别的地方下载。

 

2、源代码(最重要的东东了,我为找这个东西还真是翻山越岭,跋山涉水,辛苦啊。)

http://rapidshare.com/files/416091676/DX2010.1.6.Sources.rar.html
解压密码: allcredits_JFX
http://rapidshare.com/files/416119124/DXXAF2010.1.6.Sources.rar.html
解压密码: allcredits_JFX

我是搞Winform的,只下载了第一个就编译成功可以用了。我用DEV时间还不长,不知道第二个包是做什么用的。

 推荐使用一个叫JDownload的下载工具来下载,会比较快。

 

有很多朋友说下载不了,我只好辛苦一点,花了半天时间把源代码分成几个包上传到了CSDN上。

如果上面的链接不好下载的话可以到http://shaoming01.download.csdn.net/找到源代码的下载,一共有6个包,注意解压密码是shaoming

再备注一下,上传确实花了点工夫,所以收点下载分大家勿怪

 

3、编译脚本,这东东,我真在网上找了大半天,找到最后我这个烂英语估计也能过四级了(E文资料看得太多了)

 最终我是用10.1.4版本的编译脚本来编译的,我估计10.1版本的编译包应该都是通用的吧。猜的哦

 下载地址:http://files.cnblogs.com/shaoming01/Devexpress_10.1.4(10.1.5%2c10.1.6)_%e7%bc%96%e8%af%91%e8%84%9a%e6%9c%ac_Build_Scripts.rar

 

以上就是要准备的材料,都准备好了,那就按照下面的步骤一步一步来吧。

How to Build Form Source Code?

1. Install the trial (download from the official website) Note: Install ALL parts of the setup, even if you do not need it
2. Now extract the sources (provided by our good friends here, bless them) to the {Install folder}\Components\Sources folder
(By sources I mean all the folders starting with DevExpress.{something}
3. Extract the build scripts (all the *.bat, *.cmd and the PatchInternalVisibleTo stuff) to the {Install folder}\Components\Sources folder
4. Now open defines.bat in some text editor like Notepad
5. Set the version of VS you are using first (in the vsver=vs2008 line)
6. Also, I like to set the configuration variable to Release instead of Debug
7. Path editing: The basic idea here is to verify that all paths mentioned in the file are valid for your system. eg. if you have Windows 32bit, the Programfiles32bit variable should point to c:\program files
8. Check all paths and make sure they are valid for your system. I found a few differences on mine :

  1. set sn="%ProgramFiles64bit%\Microsoft SDKs\Windows\v6.0A\Bin\sn.exe"
  2. should be
  3. set sn="%ProgramFiles64bit%\Microsoft SDKs\Windows\v7.0A\Bin\sn.exe"

and in vs2010 section

  1. set gacutil="%ProgramFiles32bit%\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\x64\gacutil.exe"
  2. should be
  3. set gacutil="%ProgramFiles32bit%\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\gacutil.exe"

9. The bottom of the file is divided into different sections for each version of VS. You only need to check the paths for the version of VS you have
10. If you have trouble finding the correct path for any variable, just search your c: drive for the file the path is referring.
11. Check your changes, save and close the file
12. Now open a command prompt and navigate to the {Install folder}\Components\Sources folder
13. Run clear.bat
14. Open the c:\windows\assembly folder
15. If you find any assemblies starting with DevExpress, remove them. If you have installed the IDE tools, there will be assemblies like DevExpress.DXCore, DevExpress.Refactor, DevExpress.CodeRush - do NOT remove them. I usually install the IDE tools after finishing with the components to avoid any confusion.
16. Open the {Install folder}\Components\Sources\DevExpress.DLL folder and delete any remaining files from it.
17. Ready to compile! In the command prompt window (the one used for running clear.bat) run buildall.cmd (and pray )
18. In the output, all yellow msgs are warnings and can be ignored. The red ones are errors. You might get a few of these (3/4) if you have not installed ASP.NET. Other than that, there should NOT be any errors.
If you get a lot of errors, something is probably wrong with the edits you made in the defines.bat. Stop the build, and recheck.
19. After successfully completing the build, run the ToolBox creator from the DevExpress group in the Start menu. Do NOT run ToolBoxCreator.exe directly.
20. In {Install folder}\Components\Sources folder there will be a file called PublicKeyToken.txt, open it in a text editor and copy the key to the clipboard.
21. Run the ProjectConverter tool from the Start menu, click the Show advanced options check box, past the public key in the Custom public key box
22. Point the Project folder to you solutions folder and convert all your projects.
23. Good to go!

 

上面的E文比较简单,翻译没什么意思,还是原汁原味吧。

步骤虽然看起来比较多,不过操作比较简单

反正我也是按照这个来的,最终是成功了,相信你也行的。

 

重新编译了源程序以后,所有的DEMO应该也运行不了,需要重新生成我制作了一个生成脚本

下载地址:http://www.cnblogs.com/shaoming01/archive/2010/09/10/devexpress_ReBuild_ALL_DEMOS.html

posted on 2010-09-09 18:42 少明 阅读(10190) 评论(48) 编辑 收藏

评论

#1楼  回复 引用 查看   

有这么困难吗。。。
去smartcode上看看吧。
也不用找太多的英文资料。
2010-09-09 18:52 | Blood      

#2楼  回复 引用 查看   

该控件速度慢~~~~~~~
2010-09-09 18:52 | 怀念家驹      

#3楼  回复 引用 查看   

LZ感觉DevExpress用的如何?我觉得此控件属性繁多,加载速度有些慢
2010-09-09 21:26 | 三夏健      

#4楼  回复 引用 查看   

CodeRush & Refactor ! 还是不错的,控件应该有更好的选择。

#5楼  回复 引用 查看   

感觉上比DEV9好不少
2010-09-09 21:54 | zyshang      

#6楼[楼主]  回复 引用 查看   

我写winform有段时间了,用过skinsharp、IrisSkin、skincrafter,前两种功能单一,后一种垃圾异常。问题多多。
最终我选择了devexpress使用是要麻烦一点,不过感觉相当值得的,也有遇到问题,但很容易得到答案,并且有非常完善的帮助文档和论坛解答。

运行是要慢一点,不过也就是启动的时候,我觉得无关紧要的。
当你看到控件的美化及功能,速度慢等的一些问题我觉得可以忽略掉了。
2010-09-09 22:10 | 少明      

#7楼[楼主]  回复 引用 查看   

@Blood
重新编译步骤是要麻烦一些的,不过10.1.6还有一种破解版的,不过程序如果要运行到客户端的话就要将两个文件加入GAC,要更麻烦一些。

如果真遇到什么BUG官方不好解决的,源码在手,什么事情都好办。
2010-09-09 22:13 | 少明      

#8楼  回复 引用 查看   

有问题啊,我是用WEB的,为什么最后控制出来都看不到图片啊?
2010-09-10 01:10 | 阳光沙滩海岸线      

#9楼[楼主]  回复 引用 查看   

@阳光沙滩海岸线
这个我也不是很清楚
clear.bat、项目重新引用,都检查检查,如果还找不到问题请尝试新建一个简单的测试项目,看看是你原来的项目问题还是生成的DLL问题。
2010-09-10 02:30 | 少明      

#10楼  回复 引用 查看   

楼主,我下载不下来,我qq:4256007,能否发给我一份,先谢谢了
2010-09-10 10:22 | 专注.net技术开发      

#11楼[楼主]  回复 引用 查看   

我是昨天才下载的,资源应该没有问题,就是速度问题,其他的用迅雷下载会快一点,源码用jDownloader下载会快一点,不要急慢慢来。
如果让我传给你也不会快到哪里去。
2010-09-10 11:09 | 少明      

#12楼  回复 引用 查看   

下载不下来,:(,下了几次都是几十k的文件,肯定不对啊,楼主帮帮忙啊
2010-09-10 15:51 | 专注.net技术开发      

#13楼[楼主]  回复 引用 查看   

@专注.net技术开发
你下载哪个?
2010-09-10 15:56 | 少明      

#14楼  回复 引用 查看   

和 ComponentOne 相比如何呢?
2010-09-10 16:26 | 多米诺      

#15楼[楼主]  回复 引用 查看   

@多米诺
ComponentOne据说也不错的,应该和DEV是一个量级的。
还据说ComponentOne针对asp.net强一些,devexpress针对winform强一些。
就我而言,我没有用过ComponentOne不敢说话。
2010-09-10 17:22 | 少明      

#16楼  回复 引用 查看   

@少明
能不能麻烦发送到我的邮箱,那个网站很难下载东西的。郁闷!
xinset#vip.qq.com
2010-09-10 18:32 | Vseen[ Aloner ]      

#17楼[楼主]  回复 引用 查看   

@Vseen[ Aloner ]
不负你所托,源代码我已经分包上传到CSDN上了。链接可以在上面文章处找到。
2010-09-11 02:55 | 少明      

#18楼  回复 引用 查看   

看了老半天E文,不懂怎么操作- -!汗…
2010-09-12 09:31 | Vseen[ Aloner ]      

#19楼  回复 引用 查看   

不知道怎么“编译”。
2010-09-12 09:31 | Vseen[ Aloner ]      

#20楼  回复 引用 查看   

将第二个包放进去一齐编绎就会有图片了。
2010-09-12 11:54 | 阳光沙滩海岸线      

#21楼  回复 引用 查看   

win 7 执行 clear.bat 一直失败……哎,E文 太差~
2010-09-12 15:57 | Vseen[ Aloner ]      

#22楼[楼主]  回复 引用 查看   

@Vseen[ Aloner ]
有错误的话,可以把错误贴出来
2010-09-12 18:24 | 少明      

#23楼  回复 引用 查看   

请问楼主你对于源码中带有compact字样的工程如何处理?注释掉了么?
2010-09-13 13:20 | OC Life      

#24楼[楼主]  回复 引用 查看   

@OC Life
if not '%vsver%'=='vs2010' goto buildCompact
2010-09-13 13:26 | 少明      

#25楼  回复 引用 查看   

@楼主
build那个脚本大致是这样写的:

:build
if not***(即你上面那个goto语句)
*****
:buildcompact
****

上述脚本我理解:当你不是vs2010的时候直接跳到了buildcompact那执行,如果是vs2010的话则在执行了build代码块的代码后,仍然会执行buildcompact。


2010-09-13 13:46 | OC Life      

#26楼[楼主]  回复 引用 查看   

@OC Life
这个编译脚本我还没有细细研究,毕竟我在使用过程中还没有遇到问题。
所以研究编译脚本的工作就再说了。
我在官方帮助文档里看到编译脚本都是官方发布的,我想应该不会有太大问题的。
2010-09-13 16:05 | 少明      

#27楼  回复 引用 查看   

收下了,好好研究!!
2010-09-13 21:38 | MobileBo      

#28楼  回复 引用 查看   

源代码有这么大,是不是里面有DLL呀。。。
2010-09-17 18:20 | zyshang      

#29楼[楼主]  回复 引用 查看   

呵呵,你还真了解,里面好像真有DLL在里
2010-09-17 22:24 | 少明      

#30楼  回复 引用 查看   

楼主,我安装你说的方法重新编译了,第22步不太明白怎么操作,也就没操作,试了下发现控件还是试用版
2010-09-18 22:37 | 专注.net技术开发      

#31楼[楼主]  回复 引用 查看   

这步是把通过21步的ProjectConverter 把你的项目引用转换为新的DLL
1、如果你的项目文件夹里存在以前的dev相关的dll可以都删除掉。
2、项目是要重新生成的
3、运行clear.bat然后再重新生成一次源代码试试。
2010-09-19 08:14 | 少明      

#32楼  回复 引用 查看   

O(∩_∩)O谢谢,我再重新试下,你重新编译后,运行demo,控件还显示是试用版吗?
2010-09-19 12:01 | 专注.net技术开发      

#33楼[楼主]  回复 引用 查看   

@专注.net技术开发
当然不会了,重新编译以后,DEMO也需要重新生成的,我写了一个批处理生成脚本,本站另外一篇文章里有下载的。
2010-09-19 22:30 | 少明      

#34楼  回复 引用 查看   

mark
2010-10-08 08:12 | 数据绑定者      

#35楼  回复 引用 查看   

按楼主提供的步骤,编译成功了,编译过程除了黄色的提示(没出现红字了),但是我的Vs 2008里的工具条里拖拽出控件的时候就出错了呢?
2010-10-15 12:42 | vikingz      

#36楼[楼主]  回复 引用 查看   

@vikingz
呵呵,其实这个问题我一直都没有完美的解决,我自己也是乱搞一通的,反正我工具箱就能用了。
按理说运行这个这步应该可以解决,但实际操作中我是反复操作多次
21. Run the ProjectConverter tool from the Start menu, click the Show advanced options check box, past the public key in the Custom public key box
或者是重置工具箱,然后再手工来添加。
最终才勉强解决
2010-10-15 14:54 | 少明      

#37楼  回复 引用 查看   

试了下重置工具箱,控件就都消失了,一个个添加回去能有效,不过繁琐呀。

“Run the ProjectConverter tool from the Start menu, click the Show advanced options check box”
应该对已经存在的项目才需要这么搞吧?
2010-10-15 22:23 | vikingz      

#38楼[楼主]  回复 引用 查看   

@vikingz
是这样的。挺麻烦的,我尝试很多方法都没有解决,反正用也能用,如果你有找到什么好的方法麻烦告知哦。
转换项目是针对已有的项目的。
2010-10-15 22:52 | 少明      

#39楼  回复 引用 查看   

坦白说,我一直搞不定。英语水平不够。如果LZ有空闲的话,是否能够写出中文编译方法?无论能否,先说一声谢谢啦!
2010-10-20 16:28 | Vseen[ Aloner ]      

#40楼  回复 引用 查看   

楼主,你好!
把源码Sources中的所有文件和编译脚本中的所有文件放到安装目录Components\Sources下以后,执行clear.bat后,DevExpress.DLL中的所有DLL文件被删除,然后再执行buildall.cmd,就出错。
PublicKeyToken.txt文件中的内容显示“未能读取 DevExpress.Dll\DevExpress.Data.v10.1.dll -- 系统找不到指定的文件。 ”
这是为什么,是路径的问题吗?
2010-11-16 14:37 | sshoub      

#41楼[楼主]  回复 引用 查看   

@Vseen[ Aloner ]
做程序员,这点英文水平照说应该是有的吧?
2011-02-17 22:00 | 少明      

#42楼[楼主]  回复 引用 查看   

@sshoub
这样的话,应该是一开始就有一个或几个项目编译失败了,至少DevExpress.Data.v10.1.dll编译是失败的(没的到文件呀)
你可以试试重新下载10.2.4的源代码编译。
2011-02-17 22:01 | 少明      

#43楼[楼主]  回复 引用 查看   

@vikingz
10.2.4重新编译解决了这个问题。
2011-02-17 22:02 | 少明      

#44楼[楼主]  回复 引用 查看   

@vikingz
说错了,是10.2.3版本
2011-02-17 22:02 | 少明      

#45楼  回复 引用 查看   

我也是使用10.2.3编译的 不过这个编译过程中貌似还是有点问题,有些黄色的警告和红色的ERROR 貌似挺多这些的 不知道有没有问题,不过测试使用了几个控件还没发现有什么异常 算正常编译成功不?
2011-03-29 08:34 | Shannon      

#46楼  回复 引用 查看   

通过反编译工具看
DevExpress.Tutorials.中有
DevExpress.DXperience.Demos
但源码中不知到那去找,10.1.6,10.2.3都下载了!
2011-07-21 10:39 | 励马      

#47楼[楼主]  回复 引用 查看   

@励马
DEMO部分的源代码你在安装DXperience的时候就会生成的,在开始菜单里能找到
2011-07-21 11:43 | 少明      

#48楼  回复 引用 查看   

我对比了一下源码。与反编译出来的。两者相差很大。
2011-12-30 00:09 | 秋色      

导航

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

公告

昵称:少明
园龄:2年11个月
粉丝:10
关注:0

搜索

 
 

常用链接

我的标签

随笔档案

链接

最新评论

阅读排行榜

评论排行榜

推荐排行榜