【问题标题】:How to relaunch a Windows 10 IoT app programmatically如何以编程方式重新启动 Windows 10 IoT 应用程序
【发布时间】:2016-03-09 19:26:20
【问题描述】:

我有一个用 C# 开发的 Windows 10 IoT 应用程序,当配置发生更改时,我需要重新启动该应用程序。应用如何以编程方式重新启动?

【问题讨论】:

    标签: c# uwp iot windows-10-iot-core windowsiot


    【解决方案1】:

    基于Richard的cmets我已经解决如下:

    1. 我将我的应用程序设置为默认应用程序(见图)
    2. 当我需要重新启动应用程序时,只需将其关闭,操作系统就会再次打开。

    设置默认应用

    关闭应用的代码为:

    private void Exit()
    {
       Windows.ApplicationModel.Core.CoreApplication.Exit();
    }
    

    【讨论】:

      【解决方案2】:

      您是否尝试在配置部署后立即使用 powershell 重新启动它? https://ms-iot.github.io/content/en-US/win10/samples/PowerShell.htm

      命令

      net start '程序'

      应该是你在 powershell 中寻找的东西

      对于设备: 由于 IoT 一次只允许 1 个应用程序,您是否考虑过仅向设备本身发出重启命令和应用程序继续启动

      【讨论】:

      • 我需要应用程序本身自动重新启动,但您的解决方案是我从电脑重新启动。
      • 只是为了在我编辑答案之前澄清问题,当由于设备上的用户输入而导致配置发生更改时,您需要重新启动应用程序吗?
      • 是的,你是对的。由于设备上的用户输入导致配置发生更改时,应用程序必须重新启动。
      • 由于 IoT 仅允许 1 个应用程序,您是否考虑过仅向设备本身发出重启命令,而应用程序只是继续启动?
      • 我已编辑此答案以包含您的具体情况(供未来的读者使用)。编码愉快!
      猜你喜欢
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2013-02-05
      • 1970-01-01
      相关资源
      最近更新 更多