資源簡介
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 圖書管理系統+畢業論文
評論
共有 條評論