如何通过appxbundle正确加载UWP应用

BCA*_*BCA 5 sideloading uwp

通过运行由应用程序包创建生成的PowerShell脚本,我可以在辅助计算机上成功加载应用程序。

但是,如果我尝试双击.appx(或.appxbundle)文件的更友好的方法,然后在该对话框中按“安装”,则会出现以下错误:

...installation failed

Ask the developer for a new app package. This package may conflict with a package already installed, or it depends on things that are not installed here (package dependencies) or is made for a different architecture (0x80073CF3).
Run Code Online (Sandbox Code Playgroud)

但这是一个变数:如果我首先通过PowerShell脚本安装该应用程序,则在进行双击时,后续的应用程序包更新确实会成功安装。因此,换句话说,第一次侧载安装需要PowerShell,随后的更新可以通过友好的GUI双击方法完成。

我的最终目标是允许我的用户在新计算机上安装我的应用程序,而不必参与PowerShell。因此,我需要此GUI侧载安装才能正常工作。

(注意:我使用的是VS 2017 15.3.4,我的开发计算机和目标计算机都运行Windows build 15063,即使在创建空白的UWP应用,以Creators Update 15063为目标并且没有其他软件包或引用的情况下,也会遇到此问题被添加)

更新资料

我的UWP项目设置为使用正式的,受信任的代码签名证书(而不是测试证书)。

更新2 看起来这个问题已通过秋季创作者的更新得到解决。在用FCU更新开发机器和目标机器之后,安装对话框现在在进度栏中指示了一个附加步骤:大约19%的安装对话框显示“正在安装附加框架...”。之后,它会继续进行“安装应用程序包”,此后不久便会成功。

顺便说一句,即使使用空白应用程序(VS->创建新的UWP应用程序->使用我受信任的证书签名->创建应用程序包->尝试侧加载),也观察到我以前的问题(针对较旧的Creator的更新)

BCA*_*BCA 0

看来这个问题已在秋季创作者更新中得到解决。使用 FCU 更新我的开发计算机和目标计算机后,安装对话框现在在进度栏中指示一个附加步骤:大约 19% 时显示“正在安装附加框架...”。之后,它继续“安装应用程序包”并很快成功。