2017-07-13 10 views
0

私は当然多数のメソッドを持っているアプリケーションを持っています。以前はスケジュールされた時間にアプリケーションを実行するためにWindowsタスクスケジューラーを使用していました。今、私は仕事を完了させるために特定の方法だけを起動しなければならないという要件があります。このメソッドは、指定された時点で毎日実行されます。 ある時点で特定の関数またはメソッドを毎日トリガーする

P.S:このメソッドには、ジョブの実行後にいくつかのフォルダを削除およびアーカイブするコードが含まれています。したがって、SQLとのリンクはなく、SQL Job Schedulerは使用できません。

答えて

0

コマンドライン引数をタスクスケジューラからアプリケーションに渡すことができます。コマンドライン引数に基づいて、アプリケーション内の特定のメソッドを呼び出すことができます。

enter image description here

+0

が良いされているだろう... あなたはこれですべての問題がある場合、私に教えてください...それがお役に立てば幸い – kulbans1991

0
You could set the command line arguments in the application. Then you can check the value of the command line arguments and then call the appropriate function in the code. 

You could do something similar to below : 

static void Main(string[] args) 
     { 
      if (args[0] == "arg1") 
      { 

      } 
      else if (args[0] == "arg2") 
      { 

      } 
     } 

あなただけschedularアプローチをutlilizeしかし、あなたが条件に基づいてする特定の機能をトリガすることができるだろう異なる引数を使用してアプリケーションを2回のスケジュールを設定し、これに基づいてすることができます。 uは小さなexapmleを提供することができれば

は、公正enough.Butを鳴らし

関連する問題