国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

DevExpress 重編譯 替換強命名 修改源碼

2019-11-17 02:19:49
字體:
來源:轉載
供稿:網友
DevExPRess 重編譯 替換強命名 修改源碼

本文以DevExpress 11.1.8舉例 必須滿足幾個條件

1、 必須有DXperience相應版本的全部源代碼SourceCode。把全部源代碼復制到X:/Program Files/DevExpress XXX/Components/Sources目錄。目標目錄的默認位置是在C:/Program Files/DevExpress 20XX/Components/Sources(其中X.X為應替換相應的版本號,以下不再重復說明)。

2、 必須有一個強名稱的文件。該文件可以是你自己生成的,或者是團隊項目中約定的某人生成的文件。要創建此文件,必須執行下面的命令建立你自己的密鑰:sn -k StrongKey.snk并且復制新生成的強命名密鑰StrongKey.snk文件到Sources目錄下的/ Devexpress.Key /目錄。該強名稱Sn.exe工具位于/Program Files/Microsoft Visual Studio 8/SDK/v2.0/Bin目錄。當然如果是約定的某人生成的文件則直接將文件復制到/ Devexpress.Key /即可。PS。該文件擁有一個對應的PublicKeyToken之后也要使用。

3、 解壓編譯腳本。將下載的相應版本的編譯腳本壓縮包解壓,然后將所有文件復制到DXperience安裝目錄的Sources子目錄下。

下面開始處理

===============================================================================================如果之前已安裝過其它版本的DevExpress要執行清除程序集的步驟,如果是初次安裝可以跳過這一步運行C:/Program Files/DevExpress 2011.1/Components/Sources/clear.bat注:執行該步驟時如果出現“程序集鎖定”的提示請關閉正在運行的程序,重啟IIS Admin 服務,然后在執行一次clear.bat

===============================================================================================

執行C:/Program Files/DevExpress 2011.1/Components/Sources/buildall.cmd等待執行完畢,執行完畢后會生成兩個文件C:/Program Files/DevExpress 2011.1/Components/Sources/PublicKeyToken.txt -- 公鑰文件C:/Program Files/DevExpress 2011.1/Components/Sources/DevExpress.Key/StrongKey.snk -- 私鑰文件

===============================================================================================

打開PublicKeyToken.txt,復制那一串字符如:aea63221faec5671 共16位

在命令行運行如下命令替換公鑰"%ProgramFiles%/DevExpress 2011.1/Components/Tools/DXperience/ProjectConverter-console.exe" /r /k:<換成你的公鑰> "<源碼解壓的目錄>"在這里我的是這樣"%ProgramFiles%/DevExpress 2011.1/Components/Tools/DXperience/ProjectConverter-console.exe" /r /k:233e5082d2bfa4a0 "%ProgramFiles%/DevExpress 2011.1/Components/Sources"至此控件部分已經從新編譯完畢。但是Demo卻不能運行了,若要查看Demo就使用公鑰對Demo重新編譯一次就可以了

編譯完源文件后要

開始 → 程序 → Developer Express v2011 vol 1 → Components → Tools → ToolboxCreator

重建下IDE的工具欄

更新以前項目的公鑰經過重新編譯后的DevExpess控件私鑰和公鑰都已經改變,如果在編譯前使用過DevExpess的控件,在編譯后將無法繼續使用我們可以通過DevExpress的升級工具對項目進行升級,步驟如下:開始 -> 程序 -> Developer Express v2011 vol 1 -> Components -> Tools -> ProjectConverter

打開 Project Convert (11.1.6.0) 后可以按單個項目(Project folder)升級或多個項目同時升級(Folder list)勾選 show advanced option(顯示高級選項) 后在 Custom public key token 欄輸入C:/Program Files/DevExpress 2011.1/Components/Sources/PublicKeyToken.txt 文件中的公鑰值 如:233e5082d2bfa4a0Hint path behavior 選擇 Upldate ,然后點擊右下角的 Upgrade 按鈕,等待程序替換公鑰完畢后就可以了

編譯腳本下載:

http://www.devexpress.com/Support/Center/KB/p/A609.aspx


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庆城县| 龙海市| 樟树市| 凌云县| 镇雄县| 静海县| 阿瓦提县| 大同市| 宜君县| 津市市| 屏东县| 万全县| 中牟县| 清苑县| 区。| 南岸区| 临朐县| 福安市| 廊坊市| 大埔县| 瓦房店市| 穆棱市| 盐亭县| 九台市| 临安市| 塘沽区| 九江市| 北京市| 普宁市| 葵青区| 辽阳市| 海伦市| 慈溪市| 北宁市| 乐都县| 富阳市| 抚宁县| 渝北区| 合阳县| 阿尔山市| 临沭县|