【发布时间】:2014-11-24 09:01:53
【问题描述】:
我们正在开发一个 .NET 应用程序(现代 UI)。我们希望做的是直接启动到 Modern UI 应用程序,而不是桌面。我们希望有效地将用户锁定在我们的应用程序中,然后通过触摸屏进行操作。
有没有办法做到这一点?也许替换 explorer.exe?但这听起来有点冒险和hacky。
提前致谢!
【问题讨论】:
标签: c# .net windows microsoft-metro
我们正在开发一个 .NET 应用程序(现代 UI)。我们希望做的是直接启动到 Modern UI 应用程序,而不是桌面。我们希望有效地将用户锁定在我们的应用程序中,然后通过触摸屏进行操作。
有没有办法做到这一点?也许替换 explorer.exe?但这听起来有点冒险和hacky。
提前致谢!
【问题讨论】:
标签: c# .net windows microsoft-metro
您可以将 Windows 8.1 设置为 Kiosk 模式,这会将用户锁定在您的应用中。 进入 Charms->Settings->Change PC Settings->Accounts,您可以选择 Kiosk 模式的用户和应用程序。
有了这个选项,就不需要破解了,这正是您需要的目的。
这里是如何设置信息亭模式的详细信息:
http://blogs.msdn.com/b/hyperyash/archive/2013/10/25/enable-kiosk-mode-in-windows-8-1.aspx
【讨论】:
那么,如何创建这样的东西:
Process.Start("explorer.exe shell:AppsFolder\Microsoft.WindowsReadingList_8wekyb3d8bbwe!Microsoft.WindowsReadingList");
这只是想法,但可能会有所帮助。
【讨论】:
Just found this: Windows Embedded 8.1 Lockdown & Branding
这似乎完全符合我们的需要,但我们需要使用 Windows Embedded。感谢那些也提供了有用的回复的人!
【讨论】: