0

我的应用程序有两个可执行 (*.exe) 文件。主程序将启动辅助可执行文件作为子进程。子进程使用主程序托管的 COM 服务器的类 ID 快速调用 CoCreateInstance(..., CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER, ...)。

问题是如果我启动主程序的多个实例,子进程可能不会总是选择父进程作为它的 COM 服务器。据我所知,子进程总是选择主程序的第一个启动实例。

有什么方法可以告诉 COM 使用哪个进程 ID 作为本地 COM 服务器?

4

0 回答 0