我現在正在使用C#開發使用.Net Compact Framework 3.5的Windows Mobile 6.5上的應用程序。程序中有一個函數用於定期從服務器端更新位置信息,但如果我繼續運行此計算,則會花費太多精力。出於這個原因,我想在後臺運行它,並嘗試使用BackgroundWorker來做到這一點,它運行良好。關閉程序後如何保持程序運行?
我現在的問題是,我不能最小化程序,以便我必須保持程序的主要形式在前臺運行,即使它沒有做任何事情,這對用戶來說是非常不方便的。但是,當我關閉該程序時,BackgroundWorker也將被關閉。
當我關閉程序時,是否有任何方法可以保持更新進程正在運行(某處在內存中)?然後當我重新啓動程序時可以恢復信息?
看看這個:http://managedserviceswm.codeplex.com/ – 2010-04-30 13:16:00