1

Windowsサービスを作成しました。(私が知っている) サービスをデバッグする方法が実際には存在しないため、アプリケーションの大部分を、使用するライブラリにアクセスするデスクトップ コンソール アプリケーションとして作成しました。これを行うと、すべてがうまくいきました。そのため、コンソールが行っていたのと同じジョブを実行するサービスを作成すると (コンソールが開いてジョブを自動的に開始するだけでした)、sc.exe でインストールして起動すると、そのジョブを実行していないようです。これは基本的に接続をリッスンしています。

サービスがこれらのライブラリにアクセスできるようにするために、他に何かしなければならないことはありますか? それらが連携して動作するように、どうにかしてそれらを登録する必要がありますか? これは、C# で作成された標準の Windows サービスです。

4

1 に答える 1

1

あなたがそれを機能させてくれてとてもうれしいです。多くの人がこの問題を抱えているのを見てきました....そして、それについての私自身の質問が投票されたと思います。とにかく、これらは Windows Service ではなく Loader Service (Microsoft による) と呼ばれます。前者がGUIと対話する機能を持っていることを除いて、それらは同じものです。


数か月後のこの回答は知っていますが...あなたの問題はライブラリではありません...そのプロセス自体です。このスレッドを使用してください。多くの人が問題を抱えていましたが、誰も直接解決策を提供しなかったため、この問題に対する独自の解決策を作成できました。私の解決策 - C# Windows サービスはプロセスを作成しますが、実行しません

于 2013-11-09T12:00:37.613 に答える