图生活吧

博客园 首页 新随笔 联系 订阅 管理

2011年9月1日 #

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