如何编译DEVEXPRESS15.2.4的源代码
1,必须有DXperience对应版本的所有源代码。将所有源代码复制到x:\ program files \ devexpress XXX \ components \ sources目录下。目标目录的默认位置在c:\ program files \ devexpress 20xx \ components \ sources中(其中X.X是要替换的对应版本号,下面不再赘述)。
2.必须有一个具有强名称的文件。该文件可以由您自己生成,也可以由团队项目中同意的人生成。要创建此文件,必须执行以下命令来创建自己的密钥:sn -k StrongKey.snk并将新生成的StrongKey.snk文件复制到/Devexpress。源目录中的键/目录。强名称Sn.exe工具位于目录/program files/Microsoft Visual Studio 8/SDK/v 2.0/bin中。当然,如果是有人生成的约定文件,直接把文件复制到/Devexpress就可以了。键/。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 \ build all . cmd。
执行完成后,将生成两个文件。
c:\ program files \ devexpress 2011.1 \ components \ sources \ public key token . txt-公钥文件。
c:\ program files \ devexpress 2011.1 \ components \ sources \ devexpress . key \ strong key . snk-私钥文件
===============================================================================================
打开PublicKeyToken.txt,复制那个字符串,比如:AEA 63221 faec 5671 * * * 16。
在命令行上运行以下命令来替换公钥
" % program files % \ DevExpress 2011.1 \ Components \ Tools \ dx experience \ project converter-console . exe "/r/k:& lt;用您的公钥替换它> " & lt源代码被提取的目录> "
我的是这样的。
" % program files % \ DevExpress 2011.1 \ Components \ Tools \ dx experience \ project converter-console . exe "/r/k:233 e 5082 D2 BFA 4 a 0 " % program files % \ DevExpress 2011.1 \ Components \ Sources "
此时,控件部分已被重新编译。但是演示无法运行。如果您想查看演示,只需用公钥重新编译它。
编译源文件后
开始→程序→开发者直通车V2011Vol1 →组件→工具→工具箱创建器。
重建IDE的工具栏
更新以前项目的公钥。
重新编译的DevExpess控件的私钥和公钥已更改。如果在编译前使用了DevExpess的控件,则在编译后将不会使用它。
我们可以通过DevExpress的升级工具对项目进行升级,步骤如下:
开始-& gt;程序-& gt;developer Express v 2011 vol 1->;组件->;工具-& gt;项目转换器
打开Project Convert(11.1 . 6 . 0)后,可以按单个项目文件夹升级,也可以同时升级多个项目(文件夹列表)。
勾选显示高级选项,并将其输入自定义公钥标记列。
c:\ program files \ devexpress 2011.1 \ components \ sources \ public key token . txt文件中的公钥值为:233e5082d2bfa4a0。
提示路径行为选择“更新”,然后单击右下角的“升级”按钮,等待程序替换公钥。