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

相關文章
相關標籤/搜索