分析COM对象注册表干扰的好工具?

mlo*_*mlo 1 com registry

我继承了两个复杂的COM对象.一个来自另一个,并且(据称)GUID等等都被改变,因此他们不应该干涉.它们确实存在干扰,到目前为止我们的调试还没有确定罪魁祸首 - 我们已经完成了注册表比较和源代码差异,并查看了SCCS签名.显然我们错过了一些东西,但它们又大又复杂,我并不感到惊讶.

是否有一个工具可以帮助,可能通过检查COM对象的良好行为或检测两个COM对象之间的冲突或分析注册表?

Bri*_*ian 6

如果您有Visual Studio,则可以使用regcap来提取注册表项,然后通过脚本收集GUID列表.您也可以使用OLEView(也来自Visual Studio)来执行此操作.

还有其他免费工具可以做到这一点:
如果你有VB,MMM(Make My Manifest)就可以实现这一目标.
来自Wix 3.0和2.0的Heat或Tallow也可以做类似的事情.

输出格式在每种情况下都会略有不同,但足以将相关信息收集到文本文件中.