强制关闭已激活引用的服务器COM

强制关闭已激活引用的服务器COM,com,delphi-xe,ole,Com,Delphi Xe,Ole,我使用cBuilder构建了一个程序,它带有一个oleAuto接口,允许一些客户机对服务器com进行一些简单的查询。 我想在由于某种原因(例如数据库连接丢失)出现问题并需要重新启动服务器时关闭服务器 问题是,如果有一些客户端通过COM引用连接,我会得到一个对话框,提示我确认要关闭此应用程序 是否有某种方法可以避免该对话框并强制关闭服务器?显然,为了正确关闭服务器,您需要释放对该对象的所有引用 您是否不知道这一点,或者您需要保留引用的原因是什么?我知道我还必须正确管理对服务器com的引用,但我希望

我使用cBuilder构建了一个程序,它带有一个oleAuto接口,允许一些客户机对服务器com进行一些简单的查询。 我想在由于某种原因(例如数据库连接丢失)出现问题并需要重新启动服务器时关闭服务器

问题是,如果有一些客户端通过COM引用连接,我会得到一个对话框,提示我确认要关闭此应用程序


是否有某种方法可以避免该对话框并强制关闭服务器?

显然,为了正确关闭服务器,您需要释放对该对象的所有引用


您是否不知道这一点,或者您需要保留引用的原因是什么?

我知道我还必须正确管理对服务器com的引用,但我希望有一个紧急解决方案,在应用程序出现严重问题时强制关闭它。嗯,该解决方案应该包括释放对所有服务器对象的所有引用!这并不是说要花很长时间。哦,记住,在释放所有引用之后,您也应该调用Concinitialize。