gpt4 book ai didi

windows-8 - 下次应用程序启动时后台任务终止

转载 作者:行者123 更新时间:2023-12-02 00:20:29 25 4
gpt4 key购买 nike

我正在玩 the Background Task code sample (c#) from MSDN .我稍微修改了代码以使其运行时间更长,这样我就可以查看应用程序是否可以在下次启动时“重新附加”到后台任务。我的测试表明,后台任务总是在应用程序第二次启动时终止。这是测试细节:

后台任务由 SystemTriggerType.TimeZoneChange 类型的 SystemTrigger 触发,如果满足以下条件,它会按预期工作:

  1. 我先启动应用程序,然后更改我的时区设置;
  2. 我先更改时区,然后启动应用程序;

但是如果我关闭应用程序(通过 ALT+F4)然后在后台任务完成之前再次启动它。我将始终看到后台任务已终止。有时,我会在“输出”窗口中看到类似“程序‘[920] backgroundTaskHost.exe: Managed (v4.0.30319)’已退出,代码为 1 (0x1)。”之类的消息。

为什么每次再次启动应用程序时,后台任务都会终止?是设计吗?或者我在这里遗漏了什么?

最佳答案

也就是项目引用问题。

If you exited program with code 1 (0x1) when you run backgrond task, you should add the background task project into the referece of original project.

[Windows 8] The crash problem about BackgroundTask向您展示如何解析引用。

关于windows-8 - 下次应用程序启动时后台任务终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11175929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com