运行常规软件(非 Windows 应用商店应用)的 Windows 8 中的展台

本文关键字:Windows 应用 常规 展台 软件 运行 | 更新日期: 2023-09-27 17:55:40

我的公司使用公共信息亭运营。这些信息亭运行的是Windows 8,虽然它们是安全的,但它们肯定不如你在银行看到的亭子(又名ATM)那么安全。运行 Windows 8 的原因是为了利用最近推出Microsoft的新展台功能。但是,如果正在运行或打算运行的软件在 Windows 应用商店中作为应用程序提供,则操作系统似乎只允许在此 KIOSK 模式下运行。

所需的软件目前无法发布到 Windows 应用商店,但我仍然想利用展台功能。如何使用展台功能并仍然运行所需的应用程序?展台模式的官方 MS 术语是"分配的访问权限"。

我们确实尝试通过授予最低权限的用户访问权限以及在启动时启动软件来尽可能多地锁定信息亭。此外,我们尽可能进行位锁定。但是,启动软件仍然存在延迟,并且有人真正确定网上冲浪很可能会这样做。

我知道Microsoft已为 Windows 应用商店应用设置了分配的访问权限规则,但我仍在寻找任何可能的解决方法。即使是真正快速地制作 Windows 应用商店应用程序的方法,也只能供我使用。欢迎第三方软件。但是,任何可以帮助我们案件的建议都是值得赞赏的。

当然,在Active Directory,GPEdit和Registry中玩耍会更接近我想要实现的目标。我面临的主要问题之一是Windows桌面和Metronic UI将在应用程序加载之前加载,而在Kiosk模式下:见这里 - 启动时间更快。

用户使用此启动时间来检查和使用攻击的时间。因此,即使进行了出色的定制,我仍然面临着一个问题,即它永远不会像MS那样高效。最后,我会把它留给 MS 以获得最佳结果。

我敢肯定,很多人都在寻找这个答案,任何帮助都是值得赞赏的。


TLDR:如何在没有 Windows 应用商店应用程序但有软件的情况下使用 Windows 8.1 展台功能?

运行常规软件(非 Windows 应用商店应用)的 Windows 8 中的展台

如果你有 Windows 8 专业版或企业版,则可以使用组策略 (GP) 来实现这一点。

  1. 创建具有所需权限的用户;
  2. 作为管理员帐户,运行Microsoft管理控制台 (mmc.exe);
  3. 转到文件>添加/删除管理单元...
  4. 选择组策略对象,然后按添加
  5. 按浏览...按钮
  6. 在"用户"选项卡中,选择刚创建的用户
  7. 压光完成
  8. 转到"用户配置">"系统">"管理模板",然后编辑"自定义用户界面"设置
  9. 将其更改为"已启用",然后在"接口文件名"字段中输入应用程序路径(即"C:''Program Files''My Kiosk App''App.exe")

下次使用此用户登录时,Windows 将不会加载资源管理器.exe,而是加载您的应用程序。这样,您将无法轻松访问桌面。通过GP,您可以调整系统以防止其他内容,例如阻止特定应用程序,删除功能等。

您还可以通过注册表强制自动登录。更多信息可以在这里找到:http://deployhappiness.com/group-policy-kiosk-mode-locking-down/

我希望这有所帮助。

几周

前我和你遇到了同样的问题,所以我可以和你分享我的经验。

首先,你的这个说法并不完全正确:

[...]似乎操作系统只允许在这种KIOSK模式下运行,如果正在运行或打算运行的软件在Windows应用商店中作为应用程序可用。

确实,分配的访问权限仅适用于 Windows 应用商店应用,但这些应用不一定位于应用商店中。您可以通过"旁加载"向客户提供应用程序(http://blogs.msdn.com/b/windowsstore/archive/2012/04/25/deploying-metro-style-apps-to-businesses.aspx)

如果不是通过 Windows 应用商店,如何部署 LOB Windows 8 应用?

你可以旁加载 Windows 应用商店应用。这意味着直接在 Windows 8.1 中安装应用,而无需在 Windows 应用商店中发布。只能在 Windows 8.1 企业版(或通过在设备上安装特殊的旁加载产品密钥在 Windows 8.1 专业版和 Windows RT 设备上)旁加载应用。还有其他要求:目标计算机必须加入企业域(除非已安装旁加载产品密钥),必须启用组策略设置"允许安装所有受信任的应用";并且应用必须由受信任的代码签名证书签名。

资料来源:http://technet.microsoft.com/en-us/windows/jj721676.aspx#apps

<小时 />

至于在分配的访问权限模式下运行 .NET 桌面应用程序的问题 - 这当然是不可能的。您需要一个适用于 Windows 8.1 中展台模式的 Windows 应用商店应用部分原因是 Metro 应用程序在沙盒中运行,这使得Microsoft更容易实际实现此分配访问模式。我想您已经知道 AA 模式的功能和限制吗?(每台PC只有一个用户和一个应用程序,没有超级按钮栏,没有Ctrl-Alt-Del等)

如果您有任何其他问题,请随时提出,我很乐意与您分享我的研究:-)

分配的访问权限根本不可用于桌面应用程序。根据Microsoft的网站(强调我的):

分配的访问权限是一种设置,允许你将特定标准帐户限制为仅使用一个 Windows 应用商店应用

根据应用的功能以及用户需要的灵活性,可以通过使用组策略设置或使用第三方应用(如 FrontFace 锁定)来获得类似的桌面应用行为。