Windows에서 서비스로 작동하도록 winform 코드를 변환하는 방법은 무엇입니까? 내 코드C# - 내 winform 코드를 서비스 코드로 만드는 방법
private BackgroundWorker worker;
public Form1()
{
InitializeComponent();
worker = new BackgroundWorker();
worker.DoWork += worker_DoWork;
System.Timers.Timer timer = new System.Timers.Timer(5000);
timer.Elapsed += timer_Elapsed;
timer.Start();
}
void timer_Elapsed(object sender, ElapsedEventArgs e)
{
if (!worker.IsBusy)
worker.RunWorkerAsync();
}
void worker_DoWork(object sender, DoWorkEventArgs e)
{
//Do some sql update query here
}
[Windows 서비스로 제공되는 .NET 콘솔 응용 프로그램] (http://stackoverflow.com/questions/7764088/net-console-application-as-windows-service) – user35443
서비스와 관련하여 무엇을 할 생각이십니까? ? 서비스에서 BackgroundWorker가 필요하지 않으며 타이머를 사용하여 주기적으로 SQL을 실행하는 경우 최상의 솔루션은 타이머 빈도에 따라 다릅니다. [Windows 서비스에서 사용하기위한 최상의 타이머] (https://stackoverflow.com/questions/246697/best-timer-for-using-in-a-windows-service)를 참조하십시오. –