DevExpress Components16.2.6 Source Code 重編譯教程


DevExpress 是一個比較有名的界面控件套件,提供了一系列優秀的界面控件。這篇文章將展示如何在擁有源代碼的情況下,對 DevExpress 的程序集進行重新編譯。

特別提示:重編譯后,已安裝好的 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 ”菜單彈出如下信息,則表示重編譯已經成功。

轉載自:碼農很忙 - DevExpress Components16.2.6 Source Code 重編譯教程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM