在Windows 8中从metro应用程序触发关闭/重启的最佳方法

时间:2012-11-14 12:58:20

标签: windows windows-8 microsoft-metro

我刚刚开始使用Windows 8应用程序开发。作为第一个项目,我创建了一个应该能够关闭的Metro应用程序,重新启动用户从计算机注销。界面全部完成,但我不确定如何关闭它。是否可以使用以下内容,如果有,你有一个例子吗?

%windir%\System32\shutdown.exe /s /t 0

或者我可以打电话给APi吗?如果没有,我可能在项目中包含.bat文件并调用它来启动关闭?

非常感谢

克里斯

1 个答案:

答案 0 :(得分:2)

据我所知,这是不可能的,使用上面概述的方法肯定是不可能的。 Windows应用商店应用(以前称为“Metro”)在严重沙盒环境中运行,因此您无法访问Windows目录以便呼叫shutdown.exe。安全模型到位(应该)使得几乎不可能完成诸如重启或关闭操作之类的任务 - 这是(并且应该)牢牢地在用户的域中决定而不是应用程序。