Как вы поддерживаете программу после ожидания? - PullRequest
1 голос
/ 28 сентября 2011

Я написал очень простое приложение для Windows .Net, которое находится в системном трее и запрашивает БД каждые 15 минут.Он прекрасно работает без каких-либо проблем, кроме случаев, когда компьютер переходит в режим ожидания.После того, как пользователь снова разбудит компьютер, значок в системном трее исчезнет, ​​и программа больше не будет работать.

Как сделать так, чтобы программа продолжала работать после режима ожидания или спящего режима?У меня очень мало контроля над настройками коробки, так как это корпоративная среда, но я мог бы внести изменения в саму программу, если есть способ сделать это с помощью кода.

Операционная система XP - некоторые будутобновлен до Windows 7 в ближайшее время.Я использую Visual Studio 2005.

1 Ответ

2 голосов
/ 28 сентября 2011

Он уже работает после приостановки системы, если он работал во время приостановки!Возможно, ваше приложение завершает работу после начала пробуждения или непосредственно перед приостановкой.

Это может быть сбой, но это приведет к информативному сообщению об ошибке.

Необходимо отслеживать приложениевыполнение (т. е. система журналов), затем найдите проблему и исправьте ее.Может быть, соединение с сетью может быть причиной сбоя, но не уверен: соединение с БД все еще действует после ожидания?

...