Launch Windows 8.1 and/or Embedded directly into application instead of desktop

799 Views Asked by At

We are developing a .NET application (Modern UI). What we wish to do is to launch directly into the Modern UI application, instead of the desktop. We wish to effectively lock the user into our application, which will then be operated through a touch screen.

Is there any way of doing this? Perhaps replace explorer.exe? But this sounds a bit risky and hacky.

Thanks in advance!

3

There are 3 best solutions below

0
On BEST ANSWER

Just found this: Windows Embedded 8.1 Lockdown & Branding

This seems to do exactly what we need, but we need to use Windows Embedded. Thanks to those who also gave helpful responses!

1
On

You can set windows 8.1 into a Kiosk mode, and this will lockdown user into your app. Go to Charms->Settings->Change PC Settings->Accounts and you can choose user and application for Kiosk mode.

With this option there is no need for hacks this serves exactly the purpose you need.

Here is detailed info how to setup kiosk mode:

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

0
On

I found this: http://winaero.com/blog/exclusive-how-to-start-a-modern-app-from-desktop-without-going-to-the-metro-start-screen/

So, what about to create something like this:

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

This is only idea, but can be helpful.