资源简介
C#创建计划任务,开机自动执行的代码,完美执行已测
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Win32.TaskScheduler;
namespace Task
{
internal class Program
{
private static void Main(string[] args)
{
CreateTask(“菜篮子“ “C:\\Program Files\\cai“);
}
// Summary:
// Defines the type of triggers that can be used by tasks.
public enum TaskTriggerType
{
// Summary:
// Triggers the task when a specific event occurs. Version 1.2 only.
Event = 0
//
// Summary:
// Triggers the task at a specific time of day.
Time = 1
//
// Summary:
// Triggers the task on a daily schedule.
Daily = 2
//
// Summary:
// Triggers the task on a weekly schedule.
Weekly = 3
//
// Summary:
// Triggers the task on a monthly schedule.
Monthly = 4
//
// Summary:
// Triggers the task on a monthly day-of-week schedule.
MonthlyDOW = 5
//
// Summary:
// Triggers the task when the computer goes into an idle state.
Idle = 6
//
// Summary:
// Triggers the task when the task is registered. Version 1.2 only.
Registration = 7
//
// Summary:
// Triggers the task when the computer boots.
Boot = 8
//
// Summary:
// Triggers the task when a specific user logs on.
Logon = 9
//
// Summary:
// Triggers the task when a specific user session state changes. Version 1.2
// only.
SessionStateChange = 11
}
//此枚举对应计划任务中的类型;
//ExecAction-执行操作,定义计划任务需要执行的操作;
//以及其它相关类。
//修改CreateTestTask方法为:
private static void CreateTestTask()
{
// 计划任务服务
TaskService ts = new TaskService();
// 创建一个计划任务
TaskDefinition td = ts.NewTask();
td.RegistrationInfo.Description = “菜篮子“;
td.RegistrationInfo.Author = “feng“;
//Trigger.CreateTrigger(Microsoft.Win32.TaskScheduler.TaskTriggerType.Boot);
Trigger dt = new LogonTrigger();
// Trigger dt = new DailyTrigger {DaysInterval = 1};
////限制计划任务每次执行时间不能超过1小时
// dt.ExecutionTimeLimit = TimeSpan.FromHours(1);
// dt.StartBoundary = DateTime.Parse(“12:00 AM“);
////全天重复执行
// dt.Repetition.Duration = TimeSpan.FromHours(24);
////每隔30分钟重复一次
// dt.Repetition.Interval = TimeSpan.FromMinutes(30);
//将触发器添加到计划任务td的触发器中
td.Triggers.Add(dt);
//创建一个执行操作
var exe = new ExecAction(“菜篮子.exe“ null “C:\\Program Files (x86)\\cai“);
//添加执行操作到计划任务的操作中
td.Actions.Add(exe);
//注册计划任务
ts.RootFolder.RegisterTaskDefinition(@“菜篮子“ td);
//ShowNavigationMsg();
}
///
/// 创建windows计划任务
///
/// 任务名称
/// 执行时间
public static void CreateTask(string taskName
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8704 2015-06-26 14:08 c#创建定时计划任务\Task\bin\Debug\de\Microsoft.Win32.TaskScheduler.resources.dll
文件 9216 2015-06-26 14:08 c#创建定时计划任务\Task\bin\Debug\es\Microsoft.Win32.TaskScheduler.resources.dll
文件 8192 2015-06-26 14:08 c#创建定时计划任务\Task\bin\Debug\fr\Microsoft.Win32.TaskScheduler.resources.dll
文件 9216 2015-06-26 14:08 c#创建定时计划任务\Task\bin\Debug\it\Microsoft.Win32.TaskScheduler.resources.dll
文件 239616 2015-06-26 14:08 c#创建定时计划任务\Task\bin\Debug\Microsoft.Win32.TaskScheduler.dll
文件 352538 2015-06-26 14:08 c#创建定时计划任务\Task\bin\Debug\Microsoft.Win32.TaskScheduler.xm
文件 6656 2015-08-27 17:17 c#创建定时计划任务\Task\bin\Debug\Task.exe
文件 13824 2015-08-27 17:17 c#创建定时计划任务\Task\bin\Debug\Task.pdb
文件 24216 2015-07-29 08:57 c#创建定时计划任务\Task\bin\Debug\Task.vshost.exe
文件 490 2013-06-18 20:28 c#创建定时计划任务\Task\bin\Debug\Task.vshost.exe.manifest
文件 8704 2015-06-26 14:08 c#创建定时计划任务\Task\bin\Debug\zh-CN\Microsoft.Win32.TaskScheduler.resources.dll
文件 6450 2015-07-28 16:58 c#创建定时计划任务\Task\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 270 2015-08-27 17:18 c#创建定时计划任务\Task\obj\Debug\Task.csproj.FileListAbsolute.txt
文件 8143 2015-08-28 08:40 c#创建定时计划任务\Task\obj\Debug\Task.csprojResolveAssemblyReference.cache
文件 6656 2015-08-27 17:17 c#创建定时计划任务\Task\obj\Debug\Task.exe
文件 13824 2015-08-27 17:17 c#创建定时计划任务\Task\obj\Debug\Task.pdb
文件 6454 2015-07-28 16:58 c#创建定时计划任务\Task\obj\Release\DesignTimeResolveAssemblyReferencesInput.cache
文件 5706 2015-08-18 16:37 c#创建定时计划任务\Task\Program.cs
文件 1332 2015-07-27 16:53 c#创建定时计划任务\Task\Properties\AssemblyInfo.cs
文件 4254 2015-07-28 16:02 c#创建定时计划任务\Task\Task.csproj
文件 453 2015-07-27 18:43 c#创建定时计划任务\Task\Task.csproj.user
文件 1087 2015-07-24 17:43 c#创建定时计划任务\TaskScheduler\TaskScheduler\Backup\Program.cs
文件 1364 2010-07-14 10:18 c#创建定时计划任务\TaskScheduler\TaskScheduler\Backup\Properties\AssemblyInfo.cs
文件 2763 2010-07-14 11:16 c#创建定时计划任务\TaskScheduler\TaskScheduler\Backup\TaskScheduler.csproj
文件 1886 2010-07-14 11:26 c#创建定时计划任务\TaskScheduler\TaskScheduler\Backup\TaskScheduler.sln
..A..H. 30720 2010-07-16 17:29 c#创建定时计划任务\TaskScheduler\TaskScheduler\Backup\TaskScheduler.suo
文件 118784 2010-07-04 08:56 c#创建定时计划任务\TaskScheduler\TaskScheduler\bin\Debug\Microsoft.Win32.TaskScheduler.dll
文件 5120 2010-07-14 11:26 c#创建定时计划任务\TaskScheduler\TaskScheduler\bin\Debug\TaskScheduler.exe
文件 11776 2010-07-14 11:26 c#创建定时计划任务\TaskScheduler\TaskScheduler\bin\Debug\TaskScheduler.pdb
文件 22704 2015-07-27 16:51 c#创建定时计划任务\TaskScheduler\TaskScheduler\bin\Debug\TaskScheduler.vshost.exe
............此处省略91个文件信息
- 上一篇:完整c#ERP系统
- 下一篇:asp.net 图书管理系统+毕业论文
评论
共有 条评论