1

VS 2003 から VS 2010 への VC++ アプリケーションの移行に取り組んでいます。移行後、サービスを介して呼び出す必要がある exe が実行されていません。イベント ビューアに次のエラー メッセージがスローされます。

MyService サービスの接続を待機するタイムアウト (30000 ミリ秒)。

次のエラーが原因で、MyService サービスを開始できませんでした: サービスは開始要求または制御要求にタイムリーに応答しませんでした。

コマンドプロンプトでsc.exeを使用して、このexeを呼び出すサービスを作成しました。サービスの作成は成功したと表示されます。しかし、サービスを開始すると、1 ~ 2 秒以内に上記のエラーがスローされて停止します。

誰かがこれについて私を助けることができますか? 私は何かを見落としていますか?誰かがこれについて私を助けることができれば、それは大きな助けになるでしょう。

ありがとう、

4

1 に答える 1

1

「sc.exe」と通常の .exe ファイルを使用して「サービスを作成」することはできません。サービスは、Windows サービス マネージャーと対話する特別なコードを実行します。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms685969(v=vs.85).aspxおよびhttp://www.codeproject.com/Articles/2676/How-toを確認してください。詳細については、 -Windows-NT-Windows-2000-Serviceの作成を参照してください。

于 2012-10-08T22:09:39.687 に答える