2009-05-28 6 views
2

가능한 중복 :
How might I schedule a C# Windows Service to perform a task daily?C# Windows 서비스가 매일 메서드를 실행하도록 예약하는 방법은 무엇입니까?

나는 C# Windows 서비스를 만드는 오전,하지만 난 앱에 지정된 특정 시간에하는 방법 매일 타이머 불을 할 수있는 가장 좋은 방법을 알아낼하지 않았다 .Config 파일 (예 : 매일 6:00 AM, 내 메소드 실행).

어떻게 하시겠습니까?

감사

답변

4

이 코드는 그것을 어떻게해야이 :

Trigger tg = new DailyTrigger(); 
ScheduledTasks st = new ScheduledTasks(); 
Task t = st.OpenTask("foo"); 
t.Triggers.Add(tg); 
t.Save(); 
+1

해당 클래스의 네임 스페이스 및/또는 어셈블리는 무엇입니까? – Joseph

+0

http://www.codeproject.com/KB/cs/tsnewlib.aspx – aleemb

3

은 예약 된 작업을 만듭니다. 훨씬 쉬운 방법입니다. 서비스를 설치하기위한 충분한 액세스 권한이 있다면 예약 된 작업을 설정하기에 충분한 액세스 권한이 있어야합니다.

관련 문제