1. 程式人生 > >DevExpress Components16.2.6 Source Code 重編譯教程

DevExpress Components16.2.6 Source Code 重編譯教程

按鈕 5.0 max 界面 cstyle 套件 代碼 info 時間

http://www.cnblogs.com/Soar1991/p/6669862.html

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

特別提示:重編譯後,已安裝好的 DevExpress Demo 項目都將無法正常運行,需要將 Demo 也進行重編譯操作後,方可恢復正常,新手請註意。

系統必備

  • Windows 7 SP1 以上操作系統
  • Visual Studio 2010 SP1
  • .Net Framework 4.5 [ 下載 .Net Framework 4.5 ]
  • Silverlight 5.0 SDK [ 下載 Silverlight 5.0 SDK ]
  • ASP.NET MVC 3 [ 下載 ASP.NET MVC 3 ] (下載 AspNetMVC3ToolsUpdateSetup.exe 即可。)

編譯前準備

  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 重編譯教程