私は簡単なWindowsサービスプロジェクトを持っています。私はhttp://msdn.microsoft.com/en-us/library/zt39148a.aspxにある指示に従っており、カスタムアクションの追加も含まれています。Windowsサービスのタスクスケジューラ - サービスを開始できません。サービスプロセスがサービスコントローラーに接続できませんでした
セットアッププロジェクトのリリースモードでビルドを実行するとき。サービスを実行したいサーバーに.msiを実行します。サービスマネージャを開くと、サービスが表示されます。私は手動でサービスを開始することもでき、必要なだけ正確に実行されます。
ただし、このサービスは5分ごとに実行したいので、タスクスケジューラでタスクを設定し、Windowsサービスの.exeをタスクにポイントします。ただし、タスクスケジューラがWindowsサービスを実行すると、次のエラーが発生します。
サービスを開始できません。サービスプロセスがサービスコントローラーに接続できませんでした
私はこれについて多くの研究を行いましたが、何も出ていません。誰かがこれを引き起こしている可能性について何か考えを持っていますか?
サービスを開始するためにタスクスケジューラに正確に入れているものは何ですか? – CoreTech
[全般]タブで、[ユーザーがログインしているかどうかを実行する]をクリックし、[パスワードを保存しない]チェックボックスをオンにします。 トリガータブで5分ごとに実行するように設定しました [アクション]タブでは、[プログラムを開始しました]を選択して、自分の.exeファイルを直接指し示しています – vcuankit
既にサービスを終了し、 TaskSchedulerよりもサービス内でTimerを使用する方が良いでしょうか?動的に変更できる間隔として読み取りおよび使用できるレジストリ値を設定することもできます。必要なログがあれば、それをイベント・ビューアーに追加することができます。 –