重新启动IoT设备并关闭自动更新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重新启动IoT设备并关闭自动更新相关的知识,希望对你有一定的参考价值。

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

我该如何关闭IoT Core自动更新?

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

答案

Reset / Shutdown

UWP的Windows IoT Extensions提供了重启和关闭设备的功能。

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

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

<iot:Capability Name="systemManagement" />

然后,您可以使用ShutdownManager类来执行shutdown / restart。

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

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

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

Preventing update

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

以上是关于重新启动IoT设备并关闭自动更新的主要内容,如果未能解决你的问题,请参考以下文章

网络关闭或启动时如何重新启动.py?在 RPI [重复]

如何打开关闭应用程序后打开的最后一个片段并使用导航抽屉和导航组件重新打开它

getitemcount() 值在片段重新启动之前不会更新

禁止 Win10 每次开机,都打开上次未关闭的软件

C#winform程序卡死后 自动关闭后重启 怎么做

关闭并重新打开应用程序后,Glide会放大用户图像