【问题标题】:Launch Windows 8.1 and/or Embedded directly into application instead of desktop启动 Windows 8.1 和/或直接嵌入应用程序而不是桌面
【发布时间】:2014-11-24 09:01:53
【问题描述】:

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

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

提前致谢!

【问题讨论】:

    标签: c# .net windows microsoft-metro


    【解决方案1】:

    您可以将 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

    【讨论】:

    • 它说一旦设置,用户需要登录到Kiosk模式,需要用户交互。我们需要的是基本上隐藏我们正在使用 Windows 的事实。
    【解决方案2】:

    我发现了这个: 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");
    

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

    【讨论】:

      【解决方案3】:

      Just found this: Windows Embedded 8.1 Lockdown & Branding

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-21
        • 1970-01-01
        • 1970-01-01
        • 2015-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-02
        相关资源
        最近更新 更多