我希望能够让商店应用程序在 Windows 沙盒中工作。我在这里问了一个关于 Windows 沙盒和商店应用程序的问题,@harrymc 向我指出了一种在 Windows 沙盒中安装这些应用程序的方法(微软商店在 Windows 沙盒中被禁用)。
我使用此处和此处的功能为每个应用程序下载.appx
和文件。.appxbundle
我已经能够让计算器工作,但其他各种没有。特别是,我想让 Microsoft 终端在 Windows 沙盒中工作,并且商店应用程序对于在 GUI 中安装其他应用程序可能很有用。
Download-AppxPackage https://www.microsoft.com/store/productId/9WZDNCRFHVN5 # Calculator
Download-AppxPackage https://www.microsoft.com/store/productId/9N0DX20HK701 # Microsoft Terminal
Download-AppxPackage https://www.microsoft.com/store/productId/9WZDNCRFJBMP # Microsoft Store
完成此操作后,您可以Add-AppxPackage
在 Windows Sandbox 中针对下载的每个文件使用以将它们添加到 Sandbox 中,然后该应用程序现在应该在“开始”菜单中可用。
但是,我完全无法让 Microsoft Terminal(不下载或安装)或 Microsoft Store(安装但不会启动)在 Windows Sandbox 实例中工作(终端是我想了解这是否可行的主要原因,所以这令人失望)。
任何人都可以使用上述或其他技术让 Microsoft 终端的商店应用程序在 Windows 沙盒中运行,如果可以,如何?
从其 microsoft / terminal 项目页面下载 Microsoft Terminal 安装 对海报有效。
他在帖子下方的评论包括以下细节:
我已经找到/制定了
WinGet
在 Windows Sandbox 中完全恢复 Windows 应用商店(重要的是,控制台工具)的其他方法。虽然我尝试在 Windows Sandbox 中手动安装 Windows Store,但由于缺少所需的组件而失败,但这个项目填补了所有空白:
在该文件夹中,只需运行
Add-Store.cmd
,您现在将在 Windows Sandbox 的“开始”菜单上拥有一个可运行的 Store App,但它并不完整,因为还必须启动一些服务:Windows 应用商店,
WinGet
现在在 Windows 沙盒中功能齐全。您无需使用 Microsoft 帐户登录商店(但每次安装应用程序时都会收到提示)。但是,您应该更新所有商店应用程序。通过转到右上角的“...”菜单然后选择“下载和更新”选项来执行此操作(在较新的商店应用程序上没有“...”菜单,要更新应用程序,请从“库”按钮,然后是“获取更新”)。上面的 GitHub 项目是为 Windows Enterprise LTSC(长期服务通道,专为 Windows 10 设备设计,其关键要求是功能和特性不随时间变化)构建的,与 Windows Sandbox 一样,它使用精简的一组功能,但该项目在 Windows Sandbox 上完美运行。该项目安装了四个组件来实现这一点: