2016-04-21 10 views
1

私は、たとえば、ユーザーとの対話なしに、いくつかの設定を編集できるようにする必要があり、この1:
Screenshot編集スケジュールされたタスクは、プログラム

私はすでにそのようにそれを作成しています:

using Microsoft.Win32.TaskScheduler; 

/* ... */ 

try 
{ 
    ScheduledTasks.RootFolder.DeleteTask("Task"); 
} 
catch (Exception) { } 
TaskDefinition TaskProperties = ScheduledTasks.NewTask(); 
TaskProperties.RegistrationInfo.Description = "Runs background stuff"; 
TaskProperties.Actions.Add(new ExecAction(Process.GetCurrentProcess().MainModule.FileName, "/background", null)); 
ScheduledTasks.RootFolder.RegisterTaskDefinition(@"Task", TaskProperties); 

schtasks.exe doesnの」それを編集する方法を教えてください。どちらもTask Scheduler Managed Wrapperですが、タスクスケジューラのGUIはありません。C++ APIもあります。これらの設定はどのように編集できますか?ソリューションにPInvokeが含まれているかどうかは気にしません。ボーナス< 3のコードスニペット。

注:.exeファイルをスタンドアロンことになっているので、私は、インポートするために分離されたXMLファイルを望んでいない、といくつかの要素は、(たとえば、ファイルの場所を)システム間で異なる場合があり

答えて

1

ルック下Settings

TaskProperties.Settings.DisallowStartIfOnBatteries = true; 
+0

私は彼らのオンラインドキュメントAltough Visual Studioのコード –

+0

でのコーディングのために得るものだ完了していないので、私はこのように、可能なすべてのものを得るためにHelpViewerを使用する必要があります。 –

関連する問題