Ele*_*tin 6 installation sandbox msix winui
我正在尝试弄清楚如何在 MSIX 中打包 WinUI 桌面应用程序。我们不想上传到 Windows 应用商店或其他任何东西,只是为了能够为人们提供一个安装程序(很像 .msi 文件),并让他们自己将其安装在台式电脑上。
我使用VS2022来打包最基本的WinUI应用程序,即框架为您创建的应用程序。我已成功为其创建了 .msix 文件。但当我将其复制到 Windows Sanbox 实例时,它似乎不知道如何处理 .msix 扩展名。Windows Sandbox 是版本 2004,根据此页面,它应该足够好。
但是,双击 .msix 文件不起作用:
谁能建议这是为什么?
另外,这篇文章似乎表明,即使我可以打开 msix,它仍然需要最终用户手动安装依赖项!这肯定是不对的吧?没有最终用户愿意这样做,不是吗?这篇文章现在有点旧了(事情进展很快),所以有人可以告诉我这是否仍然是 msix 软件包安装程序的状态。有没有一种好的方法来打包应用程序以便安装简单?
确实可以在 Windows Sandbox 中安装和使用 MSIX;但是,用于直接处理 .msix 扩展名的 GUI 不可用(不是开箱即用的)。你能做的是:
激活开发者模式以启用应用程序的旁加载。此步骤对于允许直接安装 MSIX 软件包至关重要。

然后,在 Windows Sandbox 中启动 PowerShell。您可以使用以下命令安装 MSIX 包:
Add-AppxPackage -Path mySetup.msix
Run Code Online (Sandbox Code Playgroud)
这允许您手动安装 MSIX 打包应用程序。
对于图形用户界面方法,您还可以从 Microsoft Store 安装应用程序安装程序(对此包使用 Add-AppxPackage 命令https://apps.microsoft.com/detail/9NBLGGH4NNS1?hl=en-us&gl=us) ,这可以通过双击 MSIX 包来安装它们。但是,请记住,在 Windows Sandbox 中安装应用程序安装程序或任何其他软件都是临时的。一旦沙盒会话结束,这些安装将不会持续存在,这使得 PowerShell 命令可能是用于测试目的的最直接的解决方案。
| 归档时间: |
|
| 查看次数: |
1026 次 |
| 最近记录: |