DevExpress Components16.2.6 Source Code 编译
特别提示:重编译后,已安装好的 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
DevExpress Components16.2.6 Source Code 编译的更多相关文章
- DevExpress Components16.2.6 Source Code 重编译教程
DevExpress 是一个比较有名的界面控件套件,提供了一系列优秀的界面控件.这篇文章将展示如何在拥有源代码的情况下,对 DevExpress 的程序集进行重新编译. 特别提示:重编译后,已安装好的 ...
- 用source code编译安装Xdebug
1. Unpack the tarball: tar -xzf xdebug-2.2.x.tgz. Note that you do not need to unpack the tarball i ...
- 编译NDK的source code一定要用release mode!
编译NDK的source code一定要用release mode! 编译NDK的source code一定要用release mode! 编译NDK的source code一定要用release m ...
- 开发者说 | 使用Visual Studio Code编译、调试Apollo项目
转载地址:https://mp.weixin.qq.com/s?__biz=MzI1NjkxOTMyNQ==&mid=2247484266&idx=1&sn=d6bcd4842 ...
- C#调试含有源代码的动态链接库遇见there is no source code available for the current location提示时的解决方案
C#调试含有源代码的动态链接库遇见there is no source code available for the current location提示时的解决方案: 1.首先试最常规的方法:Cle ...
- How to Build MySQL from Source Code on Windows & compile MySQL on win7+vs2010
Not counting obtaining the source code, and once you have the prerequisites satisfied, [Windows] use ...
- Mac系统使用VS Code编译Bootstrap 4
环境: macOS 10.13.6 node.js 8.11.3 sass 1.10.3 bootstrap 4.1.3 vs code 1.25.1 Bootstrap3为我们提供了在线编译工具,可 ...
- Visual Studio 2012,创建工程Build Driver,基于纯Source Code.
拿到一堆纯代码,怎么去Create Project,设置Include路径,lib路径,要不要Pre-compile技术,配置Project之间的依赖关系. SourcesConverter Bas ...
- Source Code Structure - Python 源码目录结构
Source Code Structure - Python 源码目录结构 Include 目录包含了 Python 提供的所有头文件, 如果用户需要用 C 或 C++ 编写自定义模块扩展 Pytho ...
随机推荐
- java遍历ftp文件夹下所有文件(或指定文件下的文件)
import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import org.apach ...
- 如何适配处理iphoneX底部的横条 - ios
iphoneX手机取消了实体Home键,取而代之的是主界面底部不显眼的横条“Home Indicator”.当网页底部fixed 元素时候,一部分元素可能就被这个横条遮挡住,怎么适配解决呢? 第一步: ...
- 【LOJ】#2072. 「JSOI2016」独特的树叶
题解 干脆题解套题解好了 毕竟我的hash方法是抄小迪的 https://www.cnblogs.com/RabbitHu/p/9165770.html 小迪太巨了%%% 之前模数是八位的WA了几个点 ...
- CentOS 7.2 下 PXE+kickstart 自动安装系统
一.简单概述 1.1 Kickstart 概述 对于网络安装系统,在linux 下面最熟悉的应该就是 Kickstart 以及 cobbler.写这篇文章的目的在于我公司目前使用的就是 Kicksta ...
- React Native网络编程之Fetch
目录 1.前言 2.什么是Fetch 3.最简单的应用 4.支持的请求参数 - 4.1. 参数详讲 - 4.2. 示例 5.请求错误与异常处理 1. 前言 网络请求是开发APP中不可或缺的一部 ...
- 特殊字符导致jquery-mobile 挂起(firefox控制台报错 malformed URI sequence)
同事遇到一个问题,刷新页面导致页面挂起,浏览器控制台报错 malformed URI sequence, 经排查发现是引用jquery-mobile js引起的问题, 有一些中文参数在url中,当页面 ...
- C#拖拽操作
C#的拖拽 本文将以Winform为例 有两个主要的事件: DragEnter 拖拽到区域中触发的事件 DragDrop 当拖拽落下的时候出发此事件 饮水思源 参考博客: http://www.cnb ...
- anaconda安装tensorflow后pip安装jieba出错的问题
安装jieba出错,参考https://www.cnblogs.com/minsons/p/7872647.html TypeError: parse() got an unexpected keyw ...
- 【BZOJ 1419】1419: Red is good (概率DP)
1419: Red is good Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 807 Solved: 343 Description 桌面上有R张 ...
- [BZOJ4771]七彩树(主席树)
https://blog.csdn.net/KsCla/article/details/78249148 用类似经典的链上区间颜色计数问题的做法,这个题可以看成是询问DFS在[L[x],R[x]]中, ...