开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 10670|回复: 12

DevExpress Components16.2.6 Source Code 重编译教程

[复制链接]

0

精华

108

贡献

45

赞扬

帖子
19
软币
300
在线时间
25 小时
注册时间
2016-11-11
发表于 2017-4-5 17:38:45 | 显示全部楼层 |阅读模式
本帖最后由 Soar360 于 2017-4-5 17:42 编辑

DevExpress 是一个比较有名的界面控件套件,提供了一系列优秀的界面控件。这篇文章将展示如何在拥有源代码的情况下,对 DevExpress 的程序集进行重新编译。

特别提示:重编译后,已安装好的 DevExpress Demo 项目都将无法正常运行,需要将 Demo 也进行重编译操作后,方可恢复正常,新手请注意。

系统必备
  • Windows 7 SP1 以上操作系统
  • Visual Studio 2010 SP1
  • .Net Framework 4.5 [ 下载 .Net Framework 4.5 ( https://www.microsoft.com/en-us/download/details.aspx?id=30653 ) ]
  • Silverlight 5.0 SDK [ 下载 Silverlight 5.0 SDK ( http://go.microsoft.com/fwlink/?linkid=149156 ) ]
  • ASP.NET MVC 3 [ 下载 ASP.NET MVC 3 ( https://www.microsoft.com/en-us/download/details.aspx?id=1491 ) ] (下载 AspNetMVC3ToolsUpdateSetup.exe 即可。)

编译前准备
  • 准备好 DevExpress 安装文件。
  • 准备好 DevExpress 对应版本的源代码文件并解压好。
  • 下载 Source Code Builder Tool ( https://go.devexpress.com/DevExpress_SourceCodeBuilderTool.aspx ) 到本机解压好拿到 SourceBuilderTool.exe 。
  • 下载 DevExpress 编译过程中需要用到的dll ( http://pan.baidu.com/s/1dENTIsp ) 到本机并解压好。
  • 使用 DevExpress 安装文件安装好 DevExpress 。

重编译 DevExpress 程序集
  • 以下操作可能需要管理员权限才能正常运行。
  • 如果编译过程中提示未联网(Machine does not have Internet connection.),说明您可能需要扶墙才能继续继续。

  • 将解压好的源代码文件全部复制至 DevExpress 安装目录下的 Components\Sources 文件夹(如:C:\Program Files (x86)\DevExpress 16.2\Components\Sources)。如果有重名文件,选择合并、替换。
  • 将 SourceBuilderTool.exe 同样复制到 Sources 文件夹。
  • 在 DevExpress 安装目录下建立 libs 目录,并将解压好的“DevExpress 编译过程中需要用到的dll”复制进去。
  • 以管理员身份打开 Visual Studio 命令提示(2010) 。
  • 切换至刚才新建好的 libs 目录。
  • 使用 gacinstall.bat 将目录中的程序集注册至 GAC 。
  • 等待注册完成。
  • 打开 Sources 目录下的 SourceBuilderTool.exe ,应无错误输出。
  • 点击 Build 按钮,开始编译。
  • 如果弹出“StrongKey Selection Form”,说明源码中暂时没有强签名,选择第一项即可继续。如果未弹出,忽略该步骤。
  • 等待编译完成(时间会根据PC配置不同而差异。20分钟以内都为正常)。
  • 编译完毕。
  • 查看 Sources 目录下是否含有 build_errors.log 文件,如果没有或者内容为空,说明编译是成功的。
  • 如果编译过程中有错误,可以查看 build.log 文件,找到错误原因并修正。
验证编译结果重编译后,DevExpress 程序集的签名信息发生了改变,已安装好的 DevExpress Demo 项目都将无法正常运行,我们需要通过打开 Demo 源代码重新编译的形式来运行 Demo ,并验证重编译结果。

打开 MDIDemo.sln 解决方案(路径:C:\Users\Public\Documents\DevExpress Demos 16.2\Components\WinForms\CS\MDIDemo\MDIDemo.sln)并运行项目。如果无生成错误信息且点击“ Help -> About ”菜单弹出如下信息,则表示重编译已经成功。


转载自:码农很忙 - DevExpress Components16.2.6 Source Code 重编译教程 https://www.coderbusy.com/archives/437.html

评分

参与人数 12贡献 +8 赞扬 +12 收起 理由
psober + 1 感谢分享
cmangos + 1 很给力
siukwan + 1 赞一个
wwja_chen + 1 感谢分享
seamone + 1 感谢分享

查看全部评分

回复

使用道具 举报

0

精华

447

贡献

6066

赞扬

帖子
331
软币
21611
在线时间
1866 小时
注册时间
2013-6-8

胡吹海聊

发表于 2017-4-7 07:51:05 | 显示全部楼层
很详细的教程
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
12
软币
67
在线时间
0 小时
注册时间
2017-4-7
发表于 2017-4-7 11:03:57 | 显示全部楼层

谢谢分享~~~~~~
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
20
软币
610
在线时间
60 小时
注册时间
2014-2-8
发表于 2017-4-12 13:08:56 | 显示全部楼层
这么详细的教程,非常感谢,楼主辛苦了
回复

使用道具 举报

0

精华

0

贡献

40

赞扬

帖子
84
软币
875
在线时间
103 小时
注册时间
2015-4-20
发表于 2017-4-17 17:09:09 | 显示全部楼层
给大家提供个源码链接是正经。
回复

使用道具 举报

0

精华

119

贡献

0

赞扬

帖子
7
软币
67
在线时间
2 小时
注册时间
2017-3-13
发表于 2017-5-24 15:21:39 | 显示全部楼层

给大家提供个源码链接是正经。
回复

使用道具 举报

0

精华

129

贡献

62

赞扬

帖子
247
软币
1826
在线时间
194 小时
注册时间
2014-5-13
发表于 2017-7-14 15:49:28 | 显示全部楼层
必须收藏,版本这么新,感谢
回复

使用道具 举报

0

精华

0

贡献

10

赞扬

帖子
20
软币
140
在线时间
4 小时
注册时间
2016-11-14
发表于 2017-7-27 15:13:59 | 显示全部楼层
我也看到原贴了~~~过来支持一下,但是一个问题就是要保证找到源代码

评分

参与人数 1赞扬 +1 收起 理由
kfzltkfzlt + 1 淡定

查看全部评分

回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
9
软币
139
在线时间
11 小时
注册时间
2017-4-27
发表于 2017-8-4 12:57:01 | 显示全部楼层
必须得用vs2010 sp1编译吗?
回复

使用道具 举报

0

精华

108

贡献

45

赞扬

帖子
19
软币
300
在线时间
25 小时
注册时间
2016-11-11
 楼主| 发表于 2017-8-4 22:08:52 | 显示全部楼层
zhouxiaofei 发表于 2017-8-4 12:57
必须得用vs2010 sp1编译吗?

是的,必须是 VS 2010  SP1 。
回复

使用道具 举报

0

精华

1262

贡献

124

赞扬

帖子
62
软币
640
在线时间
53 小时
注册时间
2013-7-2
发表于 2017-9-7 16:39:13 | 显示全部楼层
安装了.net 4.5 但是.net监测只显示4.0
回复

使用道具 举报

0

精华

0

贡献

8

赞扬

帖子
52
软币
212
在线时间
21 小时
注册时间
2015-6-19
发表于 2017-9-19 08:51:24 | 显示全部楼层
2017/9/18 21:22:06 Error -DevExpress.Web.Bootstrap.v16.2
2017/9/18 21:28:40 Error -DevExpress.Web.Bootstrap.v16.2.Design

我的有这个报错。手动编译了一下就行了
回复

使用道具 举报

0

精华

5

贡献

0

赞扬

帖子
5
软币
80
在线时间
0 小时
注册时间
2018-1-10
发表于 2018-1-10 17:10:14 | 显示全部楼层
厉害了我的哥
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-11-15 07:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表