现在的位置: 首页 > 综合 > 正文

如有DXperience源代碼,如何編譯

2013年11月28日 ⁄ 综合 ⁄ 共 748字 ⁄ 字号 评论关闭
如有DXperience源代碼,以下方法從網上獲取的,僅作個人研究之用,商業應用請購買正版

評估版下載地址

http://www.devexpress.com

簡單使用方法

DevExpress.Key 目錄,用sn -k StrongKey.snk ,生成你自己的sn

VS 2005打開源代碼根目錄下的項目,編譯

安裝DXperience評估版

下面做以下事情

將評估版assembly VS 2005 ToolBoxGAC中刪除

進入VS 2005 ,在ToolBox選擇相應的tab或組件 ,刪除

進入 %WINDOWS%/assembly ,將DevExpress.xxx.v6.2assembly全部刪除

將我們編譯後的dll加入到GACVS 2005 ToolBox

將我們生成的檔複製到

%Program Files%Developer Express .NET 2005 v6.2/Sources/DevExpress.DLL 目錄下(覆蓋)

將其中的DevExpress.xxx.v6.2.dll 文件拖放到% WINDOWS %/assmebly 完成加入到GAC的工作

進入VS 2005 ,在ToolBox上新建DevExpress或使用原來的tab ,將控制項加入到ToolBox

關閉並重新進入VS 2005,即可使用

主要是由於sn檔的不同,DevExpress不會提供其sn檔,而我們生成的sn檔的publickey是同評估版是不同的。因此,這兩者按.net framework來看,是兩個不同的assembly

 VS 2005ToolBox註冊保留著對原始檔的引用,如果不重新對ToolBox進行刪除再加入的動作,當將一個control加入到 form時,其相關引用無法加入,導致編譯時問題(當然,你也可以手動根據提示加入) 

【上篇】
【下篇】

抱歉!评论已关闭.