0

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

varServerCom = varServerCom.CreateObject(progid);

所有这些都有效,但我发现了一个阻塞问题。

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

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

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

4

0 回答 0