我有一个适用于Windows 10的MonoGame项目。它成功构建并在多个开发机器上运行。但是,当我将其提交给商店并且用户安装它时,游戏无法激活。通过商店分发的应用程序无法激活
游戏显示应用程序启动画面片刻,然后在Microsoft-Windows-TWinUI/Operational下的事件查看器中关闭并保留下面的日志。
事件查看器日志1:
Activation via contract helper of the app ! App for the Windows.Launch contract failed with The remote procedure call failed..
事件查看器日志2:
Activation of the app !App for the windows.Launch contract failed with error: The Remote procedure call failed..
附加信息: 该应用程序目前分配到通过私人包裹少数测试航班。这些用户不能运行它。 我可以复制这个,通过获得一个干净的Windows安装,然后将其帐户添加到包飞行组。 但是,如果我装载提交给商店的相同包,则计算机上的某些内容会发生变化。卸载sideloaded版本后,我可以正确下载并运行windows store包飞行并获得游戏玩法。
我怀疑与应用程序内容有关的安全问题。
也许你忘了在appxmanifest中声明PackageDependency?看一看side-loading脚本,看看它是否添加了任何框架包。 –