重启物联网设备&关闭自动更新

时间:2017-11-01 09:23:13

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

关于UWP代码中的关机或重启,我可以使用哪种API?

如何关闭IoT Core自动更新?

此外,重置advfirewall规则后,所有远程工具(Device Portal或Windows文件共享)都无法用于管理我的设备。我怎样才能让他们再次工作?

1 个答案:

答案 0 :(得分:2)

重置/关闭

UWP的 Windows IoT扩展程序提供了重启和关闭设备的功能。

首先,您必须为您的应用添加扩展程序。您可以通过右键单击解决方案资源管理器中的UWP项目并选择添加 - >来执行此操作。参考的。现在在左侧面板中选择通用Windows - >扩展程序部分,然后选中 Windows IoT Extensions for UWP 扩展程序的复选框。

然后您还需要为Package.appxmanifest添加一项特殊功能。将其作为XML文本文件打开,并在<Capabilities>节点中添加以下内容:

<iot:Capability Name="systemManagement" />

然后,您可以使用ShutdownManager类来执行关机/重启。

// Shutdown
ShutdownManager.BeginShutdown(ShutdownKind.Shutdown, TimeSpan.FromSeconds(0));

// Restart after 3 seconds:
ShutdownManager.BeginShutdown(ShutdownKind.Restart, TimeSpan.FromSeconds(3));

第二个参数允许您指定何时进行操作。

防止更新

描述了一种防止自动更新的方法here in a blog post