UWP应用程序在3天后关闭21小时

UWP应用程序在3天后关闭21小时,uwp,Uwp,我开发了一个带有传感器的监控系统。该应用程序必须运行365天24小时 现在,我正在测试应用程序的长期运行。为了防止挂起,我写了这个 <Capabilities> <Capability Name="internetClient" /> <!--<rescap:Capability Name="runFullTrust" />--> <rescap:Capability Name="extendedBackgroundTaskTime" /&g

我开发了一个带有传感器的监控系统。该应用程序必须运行365天24小时

现在,我正在测试应用程序的长期运行。为了防止挂起,我写了这个

<Capabilities>
<Capability Name="internetClient" />
<!--<rescap:Capability Name="runFullTrust" />-->
<rescap:Capability Name="extendedBackgroundTaskTime" />
<rescap:Capability Name="extendedExecutionUnconstrained" />
<DeviceCapability Name="serialcommunication">
  <Device Id="any">
    <Function Type="name:serialPort" />
  </Device>
</DeviceCapability>
在第一次测试中,我的应用程序可以运行3天21小时。但是,它突然关闭了,没有任何错误,没有任何事件查看器日志

这是UWP应用的限制吗??

该应用程序作为一个侧面加载的包安装

更新1:

当我做侧向加载应用时,我检查了这个。但是Eventviewer没有异常记录。有没有办法知道UWP应用程序崩溃日志

更新2

我试图测试小型UWP应用程序并故意抛出异常。 在sideload包中有PDB文件的情况下,EventViewer捕获“应用程序错误”。但是我的应用程序在eventViewer上没有任何消息就崩溃了

我想说为什么。。。但是没有人能回答。。。。。 请给我更多的意见

要用WPF重新构建,这是不可能的,它将需要另外6个月的时间


(第一个错误是侧加载中的PDB文件。最后一个错误是没有PDB)

我最终选择了下面的想法

  • 下载并运行它。(一个免费的应用程序“”)
  • 创建一个批处理文件,以便在崩溃时重新启动。()
  • 使用“崩溃时重新启动”应用程序,设置如下
  • 批处理文件如下所示

    @echo off
    start shell:AppsFolder\2313d654-0c37-461f-ae1e-31336dde7fb3_sasbmbdd83txa!App
    
    关闭UWP应用程序后,自由软件立即重启! 对我来说,这已经足够了


    谢谢,Stackoverflow用户

    我认为创建一个用于监控目的的UWP应用程序似乎不是最好的解决方案,因为UWP生命周期的设计考虑到用户将切换b/w应用程序,并且应用程序的执行需要暂停一段时间。我建议为您想要实现的最终目标创建一个windows服务,因为您不需要编写任何代码来激活它,它将一直运行到您的系统启动并运行为止。
    @echo off
    start shell:AppsFolder\2313d654-0c37-461f-ae1e-31336dde7fb3_sasbmbdd83txa!App