Windows 部署 PowerShell Windows Store Appx 侧加载

Windows PowerShell to Deploy Windows Store Appx Side Loading

我目前正在尝试设置我的 Windows 商店应用程序以进行侧面加载。

我一直在遵循 this one but then run into troubles with a MS Scheme and certificates 等说明。

由于上述线程中的错误,无法让我的代码签名证书工作 - 我的下一步是尝试让侧面加载与我的应用程序和我用于 [=41 的证书一起工作=]商店。

当我尝试使用 Windows PowerShell 添加程序包时,我遇到了当前的麻烦。

我在个人和受信任的根证书颁发机构证书下的当前用户和本地计算机证书存储中拥有我为我的应用程序签名的证书。

我的应用程序文件位于当前位置:C:\Temp\MyApp.appxupload。

接下来我输入:

add-appxpackage C:\Temp\MyApp.appxupload

当我 运行 命令时 - 我收到

"Deployment failed with HRESULT: 0x80073CF0, Package could not be opened." 

日志包含更多信息:

"OpenError: (C:\Temp\MyApp.appxupload) [Add-AppxPackage], FileNotFoundException".

This article 告诉我这个错误有多种可能性:

The package couldn't be opened.

Possible causes:

The package is unsigned.
The publisher name doesn't match the signing certificate subject.
The file:// prefix is missing or the package couldn't be found at the specified location.

Check the AppxPackagingOM event log for more info.

我不相信这些事情是这样的,我想知道是否有其他人遇到过类似的问题并且知道如何解决它。

我相信您在 .appx 文件而不是 .appxupload 文件上使用 Add-AppxPackage。尝试将文件重命名为 zip 文件,打开 zip 并提取 .appx 文件。然后 运行 在提取的 .appx 文件上添加 AppxPackage。