2012-03-20 12 views
0

私はC#.netでWindowsサービスを作成しました。私はそれを正常にインストールすることができました。サービスを開始してサービスを開始すると、次のエラーメッセージが表示されます "エラー1053:サービスが開始または制御要求にタイムリーに応答しませんでした"Windowsサービスエラー

この問題を解決するにはどうすればよいですか?

ありがとう、

答えて

2

サービスを書くときは、長い操作をしないでください。バックグラウンドスレッドを生成し、バックグラウンドスレッドに残りの処理をさせる必要があります。

OnStartメソッドに30秒以上かかる場合、Windowsはサービスが応答していないとみなします。

1

通常、これはサービスのOnStartメソッドからの返信を誤ったためです。進行中の作業(基本的にすべてのサービス)が必要な場合は、開始メソッドでスレッドを開始し、できるだけ早く返す必要があります。

関連する問題