我们正在开发一个.NET应用程序(Modern UI)。我们希望做的是直接启动到Modern UI应用程序,而不是桌面。我们希望将用户锁定在我们的应用程序中,然后通过触摸屏进行操作。启动Windows 8.1和/或直接嵌入应用程序而不是桌面
有没有办法做到这一点?也许替换explorer.exe?但是这听起来有点冒险和黑客。
在此先感谢!
我们正在开发一个.NET应用程序(Modern UI)。我们希望做的是直接启动到Modern UI应用程序,而不是桌面。我们希望将用户锁定在我们的应用程序中,然后通过触摸屏进行操作。启动Windows 8.1和/或直接嵌入应用程序而不是桌面
有没有办法做到这一点?也许替换explorer.exe?但是这听起来有点冒险和黑客。
在此先感谢!
Just found this: Windows Embedded 8.1 Lockdown & Branding
这似乎做的正是我们所需要的,但是我们需要使用Windows Embedded。感谢那些也给予了有益回应的人!
那么,怎么样创造这样的事情:
Process.Start("explorer.exe shell:AppsFolder\Microsoft.WindowsReadingList_8wekyb3d8bbwe!Microsoft.WindowsReadingList");
这是唯一的想法,但会有所帮助。
您可以将Windows 8.1设置为Kiosk模式,这会将用户锁定到您的应用程序中。 转到魅力 - >设置 - >更改PC设置 - >帐户,您可以选择Kiosk模式的用户和应用程序。
有了这个选项,就没有必要进行骇客攻击了,这完全符合您的需要。
下面是详细信息如何设置kiosk模式:
http://blogs.msdn.com/b/hyperyash/archive/2013/10/25/enable-kiosk-mode-in-windows-8-1.aspx
它说,一旦设置,用户需要登录到Kiosk模式,需要用户交互。我们需要的是基本上隐藏我们使用Windows的事实。 – 2014-11-24 11:43:13