寻找预装的Windows COM服务器来测试我的客户端框架

时间:2015-01-16 18:24:57

标签: windows unit-testing com

我正在为Windows中的COM客户端编写一个框架,并希望针对某些预装的COM服务器进行测试。是否有一些众所周知的服务器可用于运行我的单元测试?

1 个答案:

答案 0 :(得分:1)

您可以在HKEY_CLASSES_ROOT \ CLSID的注册表中自行检查。其中一些是COM核心的一部分,例如{0000031A-0000-0000-C000-000000000046},类名字对象。

你也可以使用OleView.exe,它附带Windows SDK和Visual Studio(至少是带有C ++的版本),并在Object Classes>下查看。所有物体。将此工具复制到干净的Windows安装中并检查库存对象。

但是,请避免使用PSFactoryBuffere(一般来说是PS *),因为它们是代理 - 存根编组程序,有些可能是自由线程编组的。

可能有趣的是可从这些对象访问的接口,因此您需要在OleView.exe中查找库存类型库。