VS2010を使用して簡単なNTサービスを作成しましたが、InstallUtilを使用してXPSP3 devボックスにインストールします。残念ながら好きではなかったパスnet start
を指定するとしてこれ以上の詳細は、The TestService service failed to start due to the following error: The system cannot find the path specified.
Windowsサービスの起動に失敗しました。一般的なエラー
この同じエラーは、イベントシステムログに書き込まれます。私はnet start TestService
を実行したときしかし、私は一般的なエラーを取得します。だから、私はFilemonを走らせたが、そこに運がなかったので、失敗したサービスの出力はまったくなかった。
サービスはローカルサービスアカウントで実行されます。
この問題をデバッグするためのヒントを教えてください。
EDIT:ヒントのすべてに感謝します。 DLLはうまくいきました。ブロックが蹴られないようにキャッチし、InitializeComponent
とブロックのブロックをキャッチしました。パスをチェックするための以下のステートメントはヒントです。私は明らかな間違いを犯しました。何らかの理由で成功を報告したSUBST'edドライブからバイナリにInstallUtil
を実行しました。ローカルパスからInstallUtil
を実行すると問題が解決され、サービスが正しく開始されるようになりました。
ロギングコードで 'catch'ブロックを追加してみてください。また、DLLが不足していないことを確認してください。 – SLaks