我没有在Process Explorer中看到COM DLL

时间:2010-09-08 06:50:15

标签: c# com process-explorer

我正在与C#项目中的自定义COM组件进行交互。

我用IDisposable包装它。

我面临的问题是程序运行后我在Process Explorer中看不到CSCCOM的DLL。

3 个答案:

答案 0 :(得分:1)

如果COM服务器DLL无法加载,那么您将从此代码中获得一个响亮的kaboom。 CSCCOMWRAP构造函数会抛出异常。也许你没有正确猜到服务器DLL名称,它并不容易找到。您必须在注册表中查找InProcServer32注册表项值才能知道DLL名称。

请注意,您的IDisposable实现不会实现任何效果。

答案 1 :(得分:0)

您是否只检查过自己的进程或是否搜索过COM-DLL? ProcessExplorer允许您搜索文件等。

可能是DLL没有直接加载到您的进程中,而是加载到单独的包装器进程甚至是Windows服务中。

答案 2 :(得分:0)

行。刚刚发现代码没有任何问题。但是我无法看到COM dll的原因是ProcessExplorer中没有打开“Show Lower Pane”。

在ProcessExplorer中查看正在运行的进程的所有相关dll的步骤:

  1. 确保查看>在ProcessExplorer中检查显示下部窗格。
  2. 确保查看&gt; <下窗格视图&gt;检查DLL。
  3. 从上部窗格中选择进程,以在下部窗格中查看所有相关的DLL。
  4. 希望这有助于像我一样熟悉ProcessExplorer的人!