C# 启动Windows 8.1和/或直接嵌入应用程序而不是桌面

C# 启动Windows 8.1和/或直接嵌入应用程序而不是桌面,c#,.net,windows,microsoft-metro,C#,.net,Windows,Microsoft Metro,我们正在开发一个.NET应用程序(现代UI)。我们希望做的是直接启动到现代UI应用程序,而不是桌面。我们希望有效地将用户锁定到我们的应用程序中,然后通过触摸屏进行操作 有没有办法做到这一点?是否替换explorer.exe?但这听起来有点冒险,有点老套 提前谢谢 我发现: 那么,我们来创建如下内容: Process.Start("explorer.exe shell:AppsFolder\Microsoft.WindowsReadingList_8wekyb3d8bbwe!Microsoft.

我们正在开发一个.NET应用程序(现代UI)。我们希望做的是直接启动到现代UI应用程序,而不是桌面。我们希望有效地将用户锁定到我们的应用程序中,然后通过触摸屏进行操作

有没有办法做到这一点?是否替换explorer.exe?但这听起来有点冒险,有点老套

提前谢谢

我发现:

那么,我们来创建如下内容:

Process.Start("explorer.exe shell:AppsFolder\Microsoft.WindowsReadingList_8wekyb3d8bbwe!Microsoft.WindowsReadingList");

这只是一个想法,但可能会有所帮助。

您可以将windows 8.1设置为Kiosk模式,这将把用户锁定到您的应用程序中。 进入Charms->Settings->Change PC Settings->Accounts,您可以为Kiosk模式选择用户和应用程序

有了这个选项,就不需要黑客了,这正是你所需要的

以下是如何设置信息亭模式的详细信息:


这似乎正是我们需要的,但我们需要使用嵌入式Windows。感谢那些也给出了有益回答的人

它说,一旦设置,用户需要登录到信息亭模式,需要用户交互。我们需要的是基本上隐藏我们正在使用Windows的事实。