저는 C#을 사용하는 .Net Compact Framework 3.5를 사용하여 Windows Mobile 6.5에서 응용 프로그램을 개발 중입니다. 프로그램에서 서버 측에서 위치 정보를 주기적으로 업데이트하는 함수가 있지만이 계산을 계속 실행하면 너무 많은 에너지가 소비됩니다. 이런 이유로 백그라운드에서 실행하고 BackgroundWorker를 사용하여이 작업을 수행하려고합니다.프로그램 종료 후 프로세스 실행을 유지하는 방법은 무엇입니까?
문제는 내가 프로그램을 최소화 할 수 없기 때문에 아무 것도하지 않아도 프로그램의 메인 폼을 전경으로 유지해야한다는 것이고 이는 사용자에게 매우 불편 함을줍니다. 그러나 프로그램을 닫으면 BackgroundWorker도 닫힙니다.
프로그램을 닫을 때 업데이트 프로세스가 계속 실행될 수있는 방법이 있습니까 (메모리 어딘가에있을 수 있습니다)? 그런 다음 프로그램을 다시 시작할 때 정보를 복원 할 수 있습니까?
다음을보십시오. http://managedserviceswm.codeplex.com/ –