我现在正在使用C#开发使用.Net Compact Framework 3.5的Windows Mobile 6.5上的应用程序。程序中有一个函数用于定期从服务器端更新位置信息,但如果我继续运行此计算,则会花费太多精力。出于这个原因,我想在后台运行它,并尝试使用BackgroundWorker来做到这一点,它运行良好。关闭程序后如何保持程序运行?
我现在的问题是,我不能最小化程序,以便我必须保持程序的主要形式在前台运行,即使它没有做任何事情,这对用户来说是非常不方便的。但是,当我关闭该程序时,BackgroundWorker也将被关闭。
当我关闭程序时,是否有任何方法可以保持更新进程正在运行(某处在内存中)?然后当我重新启动程序时可以恢复信息?
看看这个:http://managedserviceswm.codeplex.com/ – 2010-04-30 13:16:00