Windows 서비스에 의해 실행되는 응용 프로그램을 일주일 (일요일부터 토요일까지)의 특정 요일에 실행해야하는 요구 사항이 있습니다. 요즘은 설정 파일에 저장해야하며 언제든지 사용자가 변경할 수 있습니다.특정 요일에 .Net 응용 프로그램을 실행하는 방법
이 문제를 해결하려면 올바른 방향을 제시해주세요. 이것에 대한 설명이 필요하면 알려주십시오.
Windows 서비스에 의해 실행되는 응용 프로그램을 일주일 (일요일부터 토요일까지)의 특정 요일에 실행해야하는 요구 사항이 있습니다. 요즘은 설정 파일에 저장해야하며 언제든지 사용자가 변경할 수 있습니다.특정 요일에 .Net 응용 프로그램을 실행하는 방법
이 문제를 해결하려면 올바른 방향을 제시해주세요. 이것에 대한 설명이 필요하면 알려주십시오.
Windows 환경의 경우 Windows 작업 스케줄러를 사용할 수 있습니다. 윈도우
다른 버전의간단한 에 대해 동일한 다음
는Windows XP 용이지만, 지침은 거의이다. Windows 운영 체제 작업 스케줄러. 특정 요일에 응용 프로그램을 시작하십시오. 끝마친.
서비스를 시작하는 대신 Windows Task Scheduler을 사용하는 것이 좋습니다. 이 시나리오를 위해 설계되었습니다.
예약 된 작업에 등록하는 방법은 어떻습니까?
이미 훌륭한 인터페이스를 갖추고 있으며 사용자는 costumer의 IT 부서를 제외하고는 모든 사용자가이를 처리 할 수 있습니다.
XML 파일에 따라 매개 변수가있는 창에 예약 된 작업을 등록하는 도구를 만들 수도 있습니다.
모두가 대답했듯이 Windows 스케줄러는 이미 Windows의 일부로이 작업을 수행합니다. 그러나 이에 대한 프로그래밍 방식의 대답이 필요한 경우 다음 C# 코드를 사용할 수 있습니다.
// Read in your configuration file
// and I am assuming you are reading in the file and storing the
// Days of the week you need it to run in a string array
foreach (string DayToRun in MyStringArray)
{
if (DateTime.Now.DayOfWeek.ToString().ToUpper().Equals(DayToRun.ToUpper())
{
// Today is the day we need to execute.
// Do execution here
System.Diagnostics.Process.Start("C:\\MyProgramToExecute.EXE");
break;
}
}
나는 모두에 동의합니다. Windows 작업 스케줄러가 가장 쉽고 간단한 솔루션입니다.
콘솔 응용 프로그램을 작성하고 주어진 시간에 실행되도록 설정할 수도 있습니다.
http://www.15seconds.com/issue/080508.htm
은 Windows 예약 된 작업에 대한 작업처럼 소리 : 여기
는 예약 된 작업에 대한 응용 프로그램을 콘솔에 작은 가이드? 바퀴를 재발 명하지 마십시오. – driis
이것이 Windows 시스템에 있다면 OS의 예약 된 작업이 당신이 찾고있는 것이고, 당신은 수퍼 유저의 도움을 얻을 수 있습니다. – Lazarus
다른 응용 프로그램을 실행할 Windows 서비스를 작성하고 있습니까? 작업 스케줄러가 원하는 작업을 수행하지 못하는 이유는 무엇입니까? – dsolimano