【发布时间】:2020-01-13 14:56:18
【问题描述】:
我们有一个 UWP 应用程序,我们将其用作信息亭应用程序。
为了退出自助服务终端应用程序,当应用程序为aboveLockScreen时,以下方法可以正常工作
LockApplicationHost lockHost = LockApplicationHost.GetForCurrentView();
if (lockHost != null)
{
lockHost.RequestUnlock();
}
为此,在清单文件中添加了以下扩展,
<uap:Extension Category="windows.lockScreenCall" />
<uap:Extension Category="windows.aboveLockScreen" />
现在在我们的例子中,
我们将无法使用此扩展程序
<uap:Extension Category="windows.aboveLockScreen" /> 因为我们将创建会导致异常的新视图。请参考 MS Docs。
现在我的问题是我尝试使用现有代码退出并且我的应用程序崩溃了。 有人可以帮助如何在锁定视图下退出自助服务终端应用程序吗?
UWP turn off kiosk mode 问题解释了上面的锁定视图,如果有人说如何从锁定视图中退出会很有用
我们尝试从代码中触发 Ctrl+Alt+Delete 并尝试退出,但无法从代码中执行此操作。欢迎任何帮助或建议。
【问题讨论】:
-
你试过调用 Application.Current.Exit() 吗?
-
是的,我做到了。退出或崩溃将以信息亭模式重新启动应用程序。
-
您好,在 Kiosk 上运行的单个应用程序不会使用 lockview 关闭(如果您没有解锁它)。正如你所尝试的,当你退出应用程序时,应用程序会自动重启。
-
@RichardZhang-MSFT 带有 windows.aboveLockScreen 扩展的单个 kiosk 应用程序可以进入登录屏幕,该屏幕将用于退出 kiosk 模式,我担心没有该扩展我们如何退出 kiosk 模式。问题中描述了删除该扩展名的原因。
-
我注意到当您尝试退出应用程序时应用程序崩溃了。也许这就是原因。您能否提供有关崩溃的详细信息(例如相关代码)和事件日志?这有助于我们解决问题。
标签: c# uwp windows-10-universal kiosk kiosk-mode