江南白衣

陌上發花,可以緩緩醉矣
忍把浮名,換了淺斟低唱
我不是聖賢豪士,我衹有一腔熱血
posts - 112, comments - 418, trackbacks - 14, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

DevExpress 7.3.3 源码编译指南

Posted on 2007-11-19 19:42 江南白衣 阅读(1733) 评论(14)  编辑 收藏 所属分类: Tools

  Solution文件下载:DXperience 7.3.3.sln

  当你看到这篇文章的时候,我相信你手里已经有SourceCode了:)

  往下看之前注意:你最好在一台没装有DevExpress的机器上编译你的SourceCode,要不然当你在IDE里打开源码的时候,各个工程会引用已经安装好的Assembly,或是GAC里的,这下可有得你忙的,你得一个工程一个工程地把原有引用删除然后添加为SourceCode里的工程引用。。。

  首先指定一下源码的放置结构:先建立一个目录,名字随你。把DXperience 7.3.3.sln置于此目录下(附近里提供)。在此目录下建立一个名为Sources的子目录,然后把你的源码放在这个子目录下。

  1.用sn -k StrongKey.snk建立你自己的强命名密钥,在Sources目录下建立一个DevExpress.Key目录,把生成的密钥文件放于此目录下
 
  2.导出你的公钥:sn -p StrongKey.snk key.txt ----->sn -tp key.txt  看到了吧,那一长串字符就是你的公钥,记下它。
 
  3.打开DXperience 7.3.3.sln,打开DevExpress.XtraScheduler.Core,DevExpress.XtraScheduler这两个工程里的AssemblyInfo.cs文件,

把里面原来的公钥替换成你自己刚才生成的。比如:[assembly: InternalsVisibleTo(AssemblyInfo.SRAssemblySchedulerExtensions + ",

PublicKey=00240000048000009400000006020000002400005253413100040000010001004b91e801d045d438beaddb4469b733ac3c98dac82665afc8c73

7c502ed753d0b13f24171249e4a52be262b3932dd664c415f7a83ee8ccf6a4a98ed6f143b0ef06e39efffee79bdbf3e301c13e679f15f9bf4840f488ac105

366614fe58a5984f0c3d1deee589fd6f6779982879c8e0e364940bfb1a2cb909f3a914453bdfd3be")]

   4.开始编译吧,Good luck:)

     5.用编译出来的Assembly替换官方的Assembly,然后把它们安装到GAC中,收工

   PS:DevExpress.Xpo.Compact,DevExpress.Xpo.Providers,DevExpress.Xpo.Providers.Compact因为我们没有它们所引用到的Assembly,所
以就不去编译它们了,我想没多少人用这几个玩意吧:)

 

Feedback

#1楼    回复  引用    

2007-11-19 19:49 by panyijun [未注册用户]
沙发啊,继续去吃饭

#2楼    回复  引用    

2007-11-19 19:50 by panyijun [未注册用户]
忘记感谢了

#3楼    回复  引用    

2007-11-19 21:54 by chg [未注册用户]
给一个源码下载地址吧。

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

2007-11-19 22:47 by 江南白衣      
加QQ群:34083661

#5楼    回复  引用  查看    

2007-11-20 11:49 by 小隐任行      
留名

#6楼    回复  引用  查看    

2007-11-21 08:59 by fosoyo      
给不会编译的人,可以去这个下载,运行 install,一步到位http://www.cnblogs.com/fosoyo/archive/2007/11/20/966330.html

#7楼    回复  引用    

2007-11-23 14:30 by winrun [未注册用户]
能给一个VS2005的sln吗?谢谢!

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

2007-11-23 23:37 by 江南白衣      
--引用--------------------------------------------------
winrun: 能给一个VS2005的sln吗?谢谢!
--------------------------------------------------------
不好意思,我机器上只装了2008:)

#9楼    回复  引用    

2007-11-27 16:23 by vikkejin [未注册用户]
您好,我想问一下,用源代码编译后的控件是否有发布问题?(需要手动注册数据集)
还是跟正版控件一样可以直接引用并发布使用?谢谢了!!!!

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

2007-11-29 21:00 by 江南白衣      
楼上,可以跟正版一样发布

#11楼    回复  引用    

2007-12-01 12:27 by Fugees [未注册用户]
白衣你怎么又搞起来了.NET,真是牛人!呵呵~~~

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

2007-12-01 18:29 by 江南白衣      
汗,你们都把我当成那个搞JAVA的江南了吧?

#13楼    回复  引用    

2007-12-04 14:01 by winrun [未注册用户]
ftp://210.51.180.68/EditorUpload/computer/DevExpress.v7.3.3.Source[www.TopSage.com].rar

#14楼    回复  引用    

2008-01-17 19:13 by SiYuan [未注册用户]
用Editplus 打开DXperience 7.3.3.sln将
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
改为
Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
就可以用2005打开了