标签: winapi com comautomationfactory
我的应用程序有两个可执行(* .exe)文件。主程序将启动辅助可执行文件作为子进程。子进程使用主程序托管的COM服务器的类ID快速调用CoCreateInstance(...,CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER,...)。
问题是,如果我启动主程序的多个实例,子进程可能并不总是选择父进程作为其COM服务器。据我所知,子进程总是选择主程序的第一个启动实例。
有什么方法可以告诉COM哪个进程ID用作本地COM服务器?