确定COM是In-Proc还是LocalServer

Bud*_*wan 8 c++ windows com winapi

我有一个使用COM库的应用程序,只是想知道如何知道该应用程序是否将该COM库用作LocalServer或In-Proc?

我查看了以这种方式构造的代码:

DATCOMLib::ITEmulationPtr pTE(__uuidof(DATCOMLib::TEmulation));
Run Code Online (Sandbox Code Playgroud)

Mah*_*yez 0

  1. 运行您的应用程序并确保它加载 COM 对象(代码到达您的问题中显示的部分)
  2. 打开流程资源管理器(如果您还没有,请从 Microsoft 获取)
  3. 使用进程资源管理器搜索 dll 名称,如果它位于您的 exe 内部,则它位于进程内,否则不是。