私はWindows用のMonoGameプロジェクトを持っています。それはうまく構築され、いくつかの開発マシンで動作します。しかし、私は店にそれを提出し、ユーザーがそれをインストールすると、ゲームはアクティブに失敗します。店舗経由で配布されたアプリケーションが起動できません
ゲームはすぐにAppスプラッシュ画面を表示し、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ストアのパッケージフライトを正しくダウンロードして実行し、ゲームプレイできるようになります。
私は、アプリケーションの内容に関連するセキュリティ問題が疑わしいです。
おそらく、あなたはappxmanifestでPackageDependencyを宣言するのを忘れていましたか?サイドローディングスクリプトを見て、フレームワークパッケージを追加するかどうかを確認してください。 –