通过运行由应用程序包创建生成的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的更新)
看来这个问题已在秋季创作者更新中得到解决。使用 FCU 更新我的开发计算机和目标计算机后,安装对话框现在在进度栏中指示一个附加步骤:大约 19% 时显示“正在安装附加框架...”。之后,它继续“安装应用程序包”并很快成功。
| 归档时间: |
|
| 查看次数: |
3098 次 |
| 最近记录: |