强制关闭COM服务器时如何避免报警对话框

时间:2013-01-29 09:33:21

标签: com ole

我有一个用CBuilder-xe编写的程序组,所有程序都有一个COM接口,以便被一个服务器调用,使它们保持活动状态,并在它们死亡时重新启动它们。 该服务使用标准的CreateObject方法调用模块,如此处

varServerCom = varServerCom.CreateObject(progid);

一切正常但我发现了阻塞问题。

我想,为了简单起见,我有一个名为MGR的服务程序,它调用一个名为SRVCOM1的服务程序。

对于某些关键问题,当服务器程序SRVCOM1想要关闭它时,它会被阻止 关闭它,因为Windows发送警报对话框警告我正在关闭打开com参考的程序 并询问我是否要真正关闭服务器程序。

如果该程序在后台运行,则对话框会使程序无限期挂起。 我想跳过此对话框以避免程序挂起。 有可能告诉windows,或者服务器com总是接受强制关闭服务器程序吗?

0 个答案:

没有答案