标签: visual-studio-2010 build com registry cruisecontrol.net
我的构建系统存在问题,因为它将注册表中的文件的所有COM接口注册为不同的CLSID。我怀疑这是由于我的公司采用的策略来更改所有文件的构建版本,无论源代码是否被修改。
因此,随着时间的推移,构建系统由于继承的注册表膨胀而变得非常缓慢。
是否有一种简单的方法可以跟踪上一个版本所做的更改,并清除早于当前版本的所有CLSID值的注册表?
更好的解决方案是使所有COM接口对于从构建到构建的CLSID使用相同的GUID。这将导致当前条目继续被先前条目覆盖。但是,我不确定这是否可行。