0

因此,在通过互联网进行大量搜索并反复试验后,我在 W8 应用程序中构建了一个 backgroundTask。但显然 windows BackgroundTask 类只允许你有 15 分钟的间隔。

虽然对于我正在开发的应用程序来说这是无用的。我需要最多 1 分钟的间隔。有谁知道在应用程序暂停的最大间隔为 1 分钟的情况下运行后台任务的可行解决方法?

4

3 回答 3

2

根据文档(请参阅此处此处),没有办法比每 15 分钟更频繁地安排它。但是,您的问题意味着您已经知道这一点。

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

于 2012-12-17T14:57:52.897 回答
0

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

根据 Windows 处理启动后台任务的方式,您可以尝试安排 15 个单独的任务,在它们启动之前有 15 个单独的延迟,或者同时运行 15 个任务,其中有不同的Thread.Sleep()延迟。

于 2012-12-17T15:56:15.203 回答
0

如果您的评论表明它是供个人使用的,那么该应用程序听起来更像是一个桌面应用程序。

但是,您也可以将应用程序后端作为 Windows 服务或普通的 win32 应用程序,然后为漂亮的前端创建一个 Windows 商店应用程序,该应用程序通过 localhost http 获取其信息。

于 2013-03-25T22:07:20.120 回答