DevExpress Components16.2.6 Source Code 重编译教程

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

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

系统必备

编译前准备

  1. 准备好 DevExpress 安装文件。
  2. 准备好 DevExpress 对应版本的源代码文件并解压好。
  3. 下载 Source Code Builder Tool 到本机解压好拿到 SourceBuilderTool.exe 。
  4. 下载 DevExpress 编译过程当中须要用到的dll 到本机并解压好。
  5. 使用 DevExpress 安装文件安装好 DevExpress 。

重编译 DevExpress 程序集

  • 如下操做可能须要管理员权限才能正常运行。
  • 若是编译过程当中提示未联网(Machine does not have Internet connection.),说明您可能须要扶墙才能继续继续。
  1. 将解压好的源代码文件所有复制至 DevExpress 安装目录下的 Components\Sources 文件夹(如:C:\Program Files (x86)\DevExpress 16.2\Components\Sources)。若是有重名文件,选择合并、替换。
  2. 将 SourceBuilderTool.exe 一样复制到 Sources 文件夹。
  3. 在 DevExpress 安装目录下创建 libs 目录,并将解压好的“DevExpress 编译过程当中须要用到的dll”复制进去。
  4. 以管理员身份打开 Visual Studio 命令提示(2010) 。
  5. 切换至刚才新建好的 libs 目录。
  6. 使用 gacinstall.bat 将目录中的程序集注册至 GAC 。
  7. 等待注册完成。
  8. 打开 Sources 目录下的 SourceBuilderTool.exe ,应无错误输出。
  9. 点击 Build 按钮,开始编译。
  10. 若是弹出“StrongKey Selection Form”,说明源码中暂时没有强签名,选择第一项便可继续。若是未弹出,忽略该步骤。
  11. 等待编译完成(时间会根据PC配置不一样而差别。20分钟之内都为正常)。
  12. 编译完毕。
  13. 查看 Sources 目录下是否含有 build_errors.log 文件,若是没有或者内容为空,说明编译是成功的。
  14. 若是编译过程当中有错误,能够查看 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 ”菜单弹出以下信息,则表示重编译已经成功。express

转载自:码农很忙 - DevExpress Components16.2.6 Source Code 重编译教程ui

相关文章
相关标签/搜索