0

自動的に開始されるサービスを作成しました。ログインするユーザーの SENS ウォッチャーの設定など、OnStart メソッドでいくつかの初期化を行います。

ユーザーがログインできるようになる前に、Windows は OnStart メソッドが完了するまで待機しますか? ユーザーが十分に速く移動した場合、ウォッチャーが設定される前にそのようなログインが発生する可能性はありますか?

後者が当てはまる場合、これが起こらないようにする方法を誰かが推奨できますか?

4

1 に答える 1

1

残念ながら、サービスは他の起動アクティビティと並行して開始され、誰かがログインする前に OnStart() が完了するという保証はありません。これは、OnStart() が非常に長い操作を実行する場合に特に当てはまりますが、OnStart が実行される場合は実用的な心配ではありません。 () はすぐに完了します。

おそらく、OnStart() であまり多くのことを行わないようにコードを構成することはできますか?

幸運を!

于 2010-07-21T21:46:51.953 に答える