このパッケージを使用しようとしています:http://taskscheduler.codeplex.com/ログイン時にスケジュールされたタスクを永久に5分ごとに実行します。 Unfortinatly私に他のラッパーと同じことをしたとき、私にアクセス権を与えることは拒否されましたか?どんな助け?C#プログラミングでスケジュールされたWindowsのタスク
エラーメッセージ:
System.UnauthorizedAccessException: 'Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))'
コード:
using (TaskService ts = new TaskService())
{
TaskDefinition td = TaskService.Instance.NewTask();
td.RegistrationInfo.Description = "Handles background work for the XRML application.";
Trigger wt = Trigger.CreateTrigger(TaskTriggerType.Logon);
wt.Repetition.Duration = TimeSpan.FromDays(2000); // last forever
wt.Repetition.Interval = TimeSpan.FromMinutes(5); // every 5 minutes
td.Triggers.Add(wt);
td.Actions.Add(@"C:\Users\User\Desktop\hello2.txt", "c:\\test.log");
TaskService.Instance.RootFolder.RegisterTaskDefinition("XRML Helper", td); // just to test
}
ポスト持っていないユーザーを偽装するフォルダに必ずIIS enoughtた権利を作ります*コールスタックを含む完全な例外メッセージ。ほとんどの場合、アプリケーションプールのアカウント(デフォルトでは制限されたアカウント)には、タスクスケジューラーサービスにアクセスまたは変更する権限がありません –