我写了一个非常简单的.Net Windows应用程序,它位于系统托盘中,每隔15分钟查询一次数据库。它运行良好,没有任何问题,除非计算机进入待机模式。用户唤醒计算机后,系统托盘中的图标消失,程序不再运行。
如何使程序在待机或休眠后继续运行?我几乎无法控制盒子设置,因为这是一个企业环境,但如果有办法通过代码实现这一点,我可以对程序本身进行更改。
操作系统是XP - 有些将很快升级到Windows 7。 我正在使用Visual Studio 2005。
答案 0 :(得分:2)
如果它在暂停期间运行,它已经在系统暂停后运行!可能是您在开始唤醒后或暂停之前退出应用程序。
可能是崩溃,但这会显示信息错误消息。
您需要跟踪应用程序执行(即日志系统),然后找到问题并进行修复。也许网络连接可能是失败的原因,但不确定:待机后数据库连接是否仍然有效?