BackgroundTask每分钟Windows应用商店应用(C#)

时间:2012-12-17 14:49:40

标签: c# windows intervals

因此,经过大量搜索互联网和试验和错误后,我在W8应用程序中构建了一个backgroundTask。但是,显然Windows BackgroundTask类只允许你有15分钟的间隔。

虽然我正在开发的应用程序是没用的。我需要最多1分钟的间隔。有没有人知道后台任务的工作解决方法是在最长1分钟内暂停应用程序的情况下运行?

3 个答案:

答案 0 :(得分:2)

根据文档(请参阅herehere),没有办法比每15分钟更频繁地安排一次。但是,你的问题意味着你已经知道了。

我认为不会有可用的解决方法,即使您找到了解决方法,我也很确定这会让您的应用被商店拒绝。

答案 1 :(得分:0)

你可以采取的一种理论方法(我没有尝试过,我没有尝试研究它是否可行)是要有15个单独的后台任务,每分钟一个。

根据Windows处理启动后台任务的方式,您可以尝试安排15个单独的任务,其中包含15个单独的延迟,直到它们启动,或15个任务一次全部运行,并且其中有Thread.Sleep()个不同的延迟。

答案 2 :(得分:0)

如果您的评论建议用于个人用途,则该应用听起来更像桌面应用。

但另外你可以将应用程序后端作为Windows服务或普通的win32应用程序,然后为不错的前端创建一个windows store应用程序,通过localhost http获取其信息。