2011-09-28 2 views
1

私は非常にシンプルな.Net Windowsアプリケーションを書いています。これはシステムトレイにあり、15分ごとにdbに照会します。コンピュータがスタンバイモードになる場合を除いて、問題なく動作します。ユーザーがコンピュータを復帰させた後、システムトレイのアイコンは消え、プログラムはもう実行されません。スタンバイ後はどのようにプログラムを実行していますか?

スタンバイまたは休止状態の後でもプログラムが実行されるようにするにはどうすればよいですか?これは企業環境であるためボックス設定をほとんど制御できませんが、コードでこれを行う方法があればプログラム自体に変更を加えることができます。

OSはXPで、一部はすぐにWindows 7にアップグレードされます。 ImはVisual Studio 2005を使用しています。

+1

どのように地球上で*オフになっているコンピュータでプログラムを実行できますか?(休止状態)??? – Will

+1

@ウィル質問を読んだことがありますか?彼はスタンバイ/休止状態からの復帰後に*まだプログラムがあることを要求しています。 – Justin

+0

@ウィル彼は、再開後にプログラムが動作を停止することを意味すると私は思う。 –

答えて

2

サスペンド中に実行されていたシステムは、システムサスペンド後に既に実行されています。おそらく、アプリケーションは、起床を開始した後、または中断の直前に終了します。

クラッシュする可能性がありますが、これは有益なエラーメッセージを表示します。

アプリケーションの実行(つまりログシステム)を追跡し、問題を見つけて修正する必要があります。おそらく、ネットワーク接続が障害の原因になる可能性がありますが、不明です.DB接続はスタンバイ後でも有効ですか?

+0

クラッシュを引き起こす原因はわかりませんが、エラーを無視すると、スタンバイモード後にコンピュータがバックアップされてもプログラムは実行されています。私はエラーは、それは本質的にすべてのアプリですので、タイマーコントロールまたはdbコールに関連すると思う。私の推測では、DBコールのバグがあります。 – rahkim

関連する問題