用于部署Windows应用商店Appx端加载的Windows PowerShell

时间:2015-07-02 03:34:25

标签: powershell deployment windows-store-apps sideloading appx

我目前正在尝试将我的Windows应用商店应用设置为侧载。

我一直在遵循this one之类的说明,但后来遇到troubles with a MS Scheme and certificates

由于上述线程中的错误导致无法使我的代码签名证书正常工作 - 我的下一步是尝试使用我的应用程序和我在Windows应用商店使用的证书进行侧面加载。

当我尝试使用Windows PowerShell添加软件包时,我遇到了麻烦。

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

我的app文件位于当前位置: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.

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

1 个答案:

答案 0 :(得分:0)

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