我正在为Windows中的COM客户端编写一个框架,并希望针对某些预装的COM服务器进行测试。是否有一些众所周知的服务器可用于运行我的单元测试?
答案 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中查找库存类型库。