轉(zhuǎn)帖|其它|編輯:郝浩|2011-12-29 20:29:23.000|閱讀 774 次
概述:我怎么重新編譯XtraGrid程序集?當(dāng)我調(diào)試我的應(yīng)用程序時,我想要單步執(zhí)行并且跟蹤代碼。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
問題描述:
我怎么重新編譯XtraGrid程序集?當(dāng)我調(diào)試我的應(yīng)用程序時,我想要單步執(zhí)行并且跟蹤代碼。
解決方案:
對擁有DXperience企業(yè)版和通用版的客戶,我們提供了一個構(gòu)建腳本的設(shè)置去自動重建我們的組件。腳本(DOS批處理文件)在附件中。請參閱附件內(nèi)的Readme.txt文件的說明。我們?nèi)匀唤ㄗh您閱讀這篇文章更好的去理解程序集和手動重建過程的依賴關(guān)系。
我們以重建XtraGrid程序集為例。
要編譯和安裝XtraGrid,你應(yīng)該生成一個強(qiáng)密鑰文件, 生成庫(根據(jù)每個庫的依賴關(guān)系依次生成) 和更新Visual Studio中的工具箱圖標(biāo)。
組件的源文件默認(rèn)安裝在 \Program Files\Developer Express .NET vX.Y\Sources\ 目錄下。vX.Y 是DXperience 的版本號,例如 v6.1, v6.2, v6.3, v7.1, 等等.
開始編譯DLLs之前你應(yīng)該刪除以前的DLLs。他們位于 \Program Files\Developer Express .NET vX.Y\Sources\DevExpress.DLL 文件夾下。 接著, 你要刪除GAC(全局程序集緩存)里的所有 DevExpress.*文件 (在C:\WINDOWS\assembly 隱藏文件夾下)
為了注冊程序集緩存,你必須用一個強(qiáng)密鑰給程序集簽名。 我們不會提供StrongKey.snk 文件 - 那是我們的簽名. 你將需要親自創(chuàng)建一個強(qiáng)密鑰. 請參考 Sources\DevExpress.Key\ReadMe.txt 文件。 關(guān)于強(qiáng)密鑰方面的知識你從MSDN能了解的更多。
重建XtraGrid庫,編譯順序應(yīng)該如下所示:
DevExpress.Data*
DevExpress.Utils*
DevExpress.XtraEditors**
DevExpress.XtraNavBar***
DevExpress.XtraEditors.Design
DevExpress.XtraLayout***
DevExpress.XtraGrid
DevExpress.XtraGrid.Design
----------
* 如果你沒有DevExpress.XtraNavBar源碼,請不要重建DevExpress.Data和vExpress.Utils。XtraNavBar依賴這些程序集并且你不能使用前者如果后者重建.
** 如果你沒有DevExpress.XtraLayout源代碼, 不要重建DevExpress.XtraEditors。The XtraLayout 依賴這個程序集并且他不會工作如果DevExpress.XtraEditors重建。
*** DevExpress.XtraNavBar和DevExpress.XtraLayout的源代碼不包括在XtraGrid商品中, 但它提供在XtraNavBar 和 XtraLayout 產(chǎn)品中。 XtraNavBar 用于XtraGrid的設(shè)計(jì)器 (DevExpress.XtraGrid.Design 程序集). XtraLayout用于XtraGrid的views,即LayoutView。
你能用 Microsoft .NET Framework Configuration console 程序注冊程序集到GAC. 另外,你也可以通過資源管理器把Sources\DevExpress.DLL目錄下的DLL拖放到C:\WINDOWS\assembly文件夾下.
最后, 有必要升級工具箱的圖標(biāo). 請運(yùn)行 ToolboxCreator 工具 從開始 | 程序 | Developer Express .NET vX.Y | Tools 菜單.
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:網(wǎng)絡(luò)轉(zhuǎn)載