我有几个相互依赖的应用程序。一个是强大的 vb6 应用程序。另一个是我热切期待的、采用隐形技术的、可能赢得奥斯卡奖的 .net (2.0) 系统托盘应用程序。vb6 应用程序启动系统托盘应用程序。如果 VB6 应用程序关闭,系统托盘应用程序将自行关闭,假设它没有其他工作要做(它的工作是将文档保存到数据库)。
我唯一剩下的担心是如果系统托盘应用程序由于某些致命错误而崩溃或无法正常工作会发生什么。这种情况的一个可能结果是我弹出一个模式对话框,告诉用户“立即联系支持,因为你不能再保存文档了”。
我认为这里最糟糕的情况是,每当在 vb6 应用程序中处理文档时(即,用户完成文档并且它的组件被压缩并保存在本地),我只需要检查并查看系统托盘应用程序正在运行。不知道,好像有点麻烦 有没有更优雅的方法?有什么方法可以“发信号”我的 vb6 应用程序/让我的 vb6 应用程序监听这样的信号吗?