2016-06-28 8 views
0

名前がMylibrary/Mytaskのスケジュールされたタスクが存在するかどうかをチェックしたい場合は、プログラムがXMLファイルからスケジュールされたタスクを追加する必要があります。C#XMLからスケジュールされたタスクを追加する

私の質問:スケジュールされたタスクが存在するか、どのようにXMLファイルからスケジュールされたタスクを追加するにはどうすればいいですか? (C#で)

これはWindowsコマンドプロンプトで とすることができます。タスクが存在するかどうかを確認します:正確なコマンドはわかりませんが、存在するかどうかを確認できます。 タスクを追加して下さい:schtasks /作成/ tn \ Mylibrary \ Mytask/xml C:\ Path \ To \ file.xml

私はWindowsのタスクスケジューラを使用したいと私は既にこれのためのXMLファイルがあります。

+0

オペレーティングシステムレベルのWindows Scheduled Taskについて話していますか、スケジュールされたタスクはプログラムの機能ですか?あなたがこれまで試みたことの明確な説明と例が必要です。 –

+0

まず、開始時刻、実行可能ファイル名、およびタスクの実行頻度などのスケジュールされたタスクに必要なデータを含むxmlファイルを作成します。スケジュールされたタスクには起動パラメータが必要ですか?次に、xmlファイルの読み方について質問します。 – jdweng

+0

私は既にパラメータ、スタートアップ情報を持つXMLファイルを持っています...私はこのファイルからスケジュールされたタスクをどのように追加できるのかを知りたいだけです。 –

答えて

0
using Microsoft.Win32.TaskScheduler; 

static void Main(string[] args) 
{ 
    using (TaskService ts = new TaskService()) 
    { 
     ts.NewTaskFromFile("C:\\Path\\To\\file.xml"); 
    } 
} 

私はあなたの問題を解決すると思います。

しかし、NuGetパケット(https://www.nuget.org/packages/TaskScheduler/2.5.20)をインポートする必要がありますが、それは非常に簡単です。 Package Manager Consoleを開いて次のように入力します。Install-Package TaskScheduler

関連する問題