我有一個適用於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腳本,看看它是否添加了任何框架包。 –