0

私は、Windowsサービスを頻繁に実行するようにスケジュールするQuartz.NETプロジェクトをセットアップしています。現在、次のようにサービスを開始しようとしています。

Process.Start("path/app.exe");

しかし、「コマンドラインまたはデバッガーからサービスを開始できません。最初に Windows サービスをインストールしてから、ServerExplorer、Windows サービス管理ツール、または NET START コマンドで開始する必要があります。

だから、まず第一に、これはリリースモードでなくなるのだろうか?それとも、これについて別の方法を見つける必要がありますか。いずれにせよ、このジョブをプログラムでスケジュールできるようにする必要があります。

4

1 に答える 1

3

メッセージには、サービスを開始する方法がいくつか示されていますが、これらは C# から開始する正しい方法ではありません。より良い方法がありSystem.ServiceProcess.ServiceControllerます。クラスを使用してサービスを開始します。

于 2012-05-31T15:19:31.593 に答える