首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UWP -使用ShutdownManager关闭设备

UWP -使用ShutdownManager关闭设备
EN

Stack Overflow用户
提问于 2021-04-01 07:41:25
回答 1查看 214关注 0票数 1

系统特性

Windows 10 Pro 1903

描述

我有一个在Windows 10 Pro平板电脑上以kiosk模式运行的UWP应用程序。当应用程序流结束时,我希望应用程序关闭我的设备。我试着用

ShutdownManager.BeginShutdown(ShutdownKind.Shutdown, TimeSpan.FromSeconds(5));

如文档所述,我在我的应用程序清单中添加了物联网功能,在字段中添加了物联网字段。问题是,此代码只关闭我的应用程序,而不关闭设备。

正如ShutdownManager文档所报告的:

ShutdownManager.BeginShutdown关闭在固定模式下运行的设备,并在指定的秒数后可选择地重新启动设备。

固定的模式会是问题吗?还有别的方法可以达到我的目标吗?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-01 08:11:24

问题是,这段代码只关闭我的应用程序,而不是关闭设备。

您可以在上面的行中添加调试点,它将引发异常(访问被拒绝)。(Exception from HRESULT: 0x80070005 E_ACCESSDENIED)使你的应用程序崩溃,它看起来关闭了应用程序。事实上,应用程序崩溃了。

BeginShutdown方法仅适用于物联网设备,如带有物联网专用操作系统的覆盆子饼。如果你真的想关闭设备,我们建议你使用桌面网桥来扩展uwp应用程序,并使用Win32 api Process.Start("shutdown", "/s /f /t 0");关闭计算机。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66900317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档