我想拥有多个测试客户端,并希望关联一个com服务器exe来为每个测试客户端提供服务。
到目前为止,我能看到的是在我的系统中只运行了一个COM服务器exe,它正在为我的所有测试客户端提供服务。
请在COM中建议如何实现这一目标。
此致 阿希什
答案 0 :(得分:3)
您的第一台服务器可能会调用CoRegisterClassObject
,这意味着第二个客户端会找到一个可用的类对象(使用CoGetClassObject
,可能是CoCreateInstance
)。
CoRegisterClassObject
具有可选的REGCLS
标志,用于控制重用。听起来你想要REGCLS_MULTI_SEPARATE
。