首页 > 解决方案 > 在应用程序崩溃的信息亭模式下停止重启循环

问题描述

我在 kiosk 模式下设置了一台 Windows 10 LTSB 2016 机器来运行单个应用程序。我按照https://docs.microsoft.com/en-us/windows/configuration/kiosk-shelllauncher#configure-a-custom-shell-using-powershell上的 Powershell 说明构建安装脚本,效果很好。在该脚本中,如果应用程序崩溃,我可以设置 shell 的行为。我可以重新启动应用程序、重新启动 PC 或关闭 PC。

一般来说,这一切都很好,但有时有人会做一些事情,比如编辑一个文件,这会导致应用程序在启动时立即崩溃。因为我将脚本设置为重新启动应用程序,所以这会导致外壳卡在应用程序快速崩溃和重新启动的循环中。这填满了我的日志,对于最终用户来说通常是一个糟糕的用户体验。

我想调整行为,以便应用程序仅尝试重新启动有限次数,然后关闭(或其他一些行为)。有什么办法可以做到这一点?自定义 shell 能否访问计数器,或接受来自应用程序的返回语句(例如,区分预期的应用程序关闭/重新启动与应用程序崩溃)?

标签: powershellwindows-10kiosk-mode

解决方案


推荐阅读