DevExpress 14.2.3源碼編譯 z


一、准備
1、准備一台Windows 8.1機器,安裝VS2013

2、准備一台Windows 8.1機器,安裝VS2010    XP的系統肯定不行,因為有不少的運行庫不支持
    Windows 7的系統沒有測試過,不知道是否可行,不過肯定不支持Windows 8 XAML,所以建議用Windows 8.1

3、在VS2010的機器上安裝MVC 3和MVC 4

4、在VS2010的機器上安裝Silverlight Tools(含SDK和RiaService)

5、在VS2010的機器上安裝WCF Data Services 5.0

6、在VS2010的機器上安裝SharePoint 2013(如果不編譯DevExpress.SharePoint的項目,可以忽略)

7、VS2010需要以下dll:
    EntityFramework.dll 網上可以下載
    Microsoft.Windows.Design.Extensibility.dll VS2013自帶,復制到VS2010的機器上
    Microsoft.Windows.Design.Interaction.dll VS2013自帶,復制到VS2010的機器上
    執行gac_dll_vs2010_install.bat即可

8、將源碼解壓復制到DevExpress安裝目錄中的下列目錄下:    ......DevExpress 14.2\Components\Sources


二、編譯
1、在裝有VS2013的系統上編譯WinRT,編譯腳本BuildWinRT.bat在Sources目錄下

2、SourceBuilderTool.exe不會編譯DevExpress.Xpf.DemoBase.Web.csproj,導致 DevExpress.Xpf.DemoBase.SL.csproj和 DevExpress.Xpf.DemoBase.Design.SL.csproj無法編譯
    解決辦法:
    用VS2010(管理員模式)按順序分別打開
      DevExpress.Xpf.DemoBase.Web.csproj
      DevExpress.Xpf.DemoBase.SL.csproj
      DevExpress.Xpf.DemoBase.Design.SL.csproj
    進行編譯

3、在裝有VS2010的機器上運行編譯工具SourceBuilderTool.exe(101版)進行源碼編譯,過程比較長,大概半個小時左右
    之所以說編譯DevExpress是體力活,就是因為工程太多,編譯一次時間較長,一個錯誤基本上就會需要重新編譯一次


三、錯誤
1、缺少DevExpress.WinRTPresenter.BackgroundTasks.dll導致DevExpress.WinRTPresenter.csproj無法編譯,這個dll不知從何而來,網上搜索不到

2、用SourceBuilderTool.exe編譯,所有與WinRT相關的項目都會出錯因為已經用VS2013編譯,因此這個錯誤可以忽略


免責聲明!

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



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