我有一个 UWP 应用程序,该应用程序配置为通过 Windows 11 上的启动应用程序在 Windows 启动时自动启动。在某些 PC 上 - 不清楚哪些配置 - 该应用程序在 Windows 启动时最小化,并在它是时接收 OnSuspending 事件仍在初始化(在 OnNavigatedTo 事件期间或之后,在 OnLaunched 事件之前)。此 OnSuspending 事件会中断应用程序的初始化序列,该应用程序继续运行但无法执行其任务。
因此,一系列成功的事件如下所示:
- 已激活
- OnNavigatedTo
- OnBackgroundActivated
失败的序列如下所示:
- 已激活
- OnNavigatedTo
- 挂起
- OnBackgroundActivated
我在我的代码中看不到任何会导致此 OnSuspending 事件的逻辑错误。Windows 是否有可能在此启动时突然发送此事件,可能取决于同时启动的其他进程?或者我应该在我的代码中进一步查看导致此暂停的任何错误吗?