将Windows 8.1和/或Embedded直接启动到应用程序而不是桌面

时间:2014-11-24 09:01:54

标签: c# .net windows microsoft-metro

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

有没有办法做到这一点?也许替换explorer.exe?但这听起来有点风险和黑客。

提前致谢!

3 个答案:

答案 0 :(得分:1)

我发现了这个: http://winaero.com/blog/exclusive-how-to-start-a-modern-app-from-desktop-without-going-to-the-metro-start-screen/

那么,如何创建这样的东西:

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

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

答案 1 :(得分:1)

您可以将Windows 8.1设置为Kiosk模式,这会将用户锁定到您的应用中。 转到Charms-> Settings->更改PC设置 - >帐户,您可以选择Kiosk模式的用户和应用程序。

使用此选项,不需要黑客,这完全符合您的需要。

以下是有关如何设置自助服务终端模式的详细信息:

http://blogs.msdn.com/b/hyperyash/archive/2013/10/25/enable-kiosk-mode-in-windows-8-1.aspx

答案 2 :(得分:0)

Just found this: Windows Embedded 8.1 Lockdown & Branding

这似乎完全符合我们的需要,但我们需要使用Windows Embedded。感谢那些也提供有用回复的人!