有什么方法可以查看COM服务器是否已经在运行?

时间:2014-10-02 18:56:34

标签: c# com

我有一个在自己的.exe中运行的COM服务器,它提供了一个可选的接口。如果用户没有启动该程序,我不想为他们启动它。不幸的是,如果我使用以下代码, 会自动启动:

Type typ = Type.GetTypeFromProgID(prog_id);
server = (IMyServer)Activator.CreateInstance(typ);

我已经使用Process.GetProcessesByName查看可执行文件是否正在运行,但是有时即使检测到进程也无法建立COM连接。是否有更直接的方法来阻止它启动服务器?

0 个答案:

没有答案