摘要:
DevExpress的.Net组件是功能较全的第三方组件,但其安装、发布都相对麻烦,重新编译涉及大量的项目更复杂。传统的方法是通过脚本来编译,需要了解项目的相互依存关系。 研究编译脚本,可理清思路,大体流程如下:1、判断强签名文件是否存在,如不存在则生成。2、从强签名文件中导出公钥。3、判断项目中的AssemblyInfo.cs是否存在“PublicKey=”的字符串,如存在则替换。4、按项目的依存关系编译。 从上面可以看出,步骤3和4的工作量最大。对于3可以写段代码解决,思路是通过递归查找所有的文件,然后用正则表达式实现替换。 Public Sub ReplacePublicKey(... 阅读全文
2011年9月1日 #