private void bREG_Click(object sender, EventArgs e) { TaskDefinition td = TaskService.Instance.NewTask(); td.Actions.Add( Path.Combine(Application.StartupPath, "xxx.exe"), " \"" + tbH.Text + "." + tbD.Text + "\" \"" + tbP.Text + "\" " ); int mins = Convert.ToInt32(this.mins.Value); DailyTrigger t = new DailyTrigger(1); t.StartBoundary = new DateTime(DateTime.Now.Year, 1, 1); t.Repetition.Duration = TimeSpan.FromDays(1); t.Repetition.Interval = TimeSpan.FromMinutes(mins); td.Triggers.Add(t); td.Principal.UserId = (Environment.OSVersion.Version < new Version(5, 3)) ? "SYSTEM" : "LOCAL SERVICE"; //td.Settings.RunOnlyIfLoggedOn = false; TaskService.Instance.RootFolder.RegisterTaskDefinition("xxx", td); MessageBox.Show(this, "設定しました。" , Text, MessageBoxButtons.OK, MessageBoxIcon.Information); }
2016年5月13日金曜日
Microsoft.Win32.TaskScheduler マイテンプレ
Microsoft.Win32.TaskScheduler.dll Task Scheduler Managed Wrapper の自分用テンプレートです:
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿