MSIX の検証とトラブルシューティング

MSIX のインストール成功率は 99% ですが、インストールのトラブルシューティングが必要になる場合もあります。

アプリケーションを理解する

インストールするアプリケーションとその動作について理解することは、ユーザー エクスペリエンスのトラブルシューティングに大きく役立つ場合があります。 たとえば、アプリケーションには、問題の原因と考えられる何らかの制限がありますか。 ユーザーは、アプリケーションに必要なリソースへのアクセス権を持っていますか。 アプリケーションの依存関係で、現在のオペレーティング システムで満たされていなかったものはありましたか。

アプリケーションのテスト

アプリケーションを展開する前に、アプリケーションがテスト済みであることを確認してください。 Windows SDK には、Windows アプリ認定キットというツールが用意されており、これを使って発行前に一般的な問題を特定することができます。
最新の Windows SDK をインストールするには、こちらにアクセスしてください。Windows アプリ認定キットの詳細については、「Windows アプリ認定キット」をご覧ください

アプリケーションをフライトする

問題を早期に発見するためのもう 1 つの優れた方法は、アプリケーションをフライトすることです。 Windows ストアまたはビジネス向け Microsoft Store を使用して展開する場合は、パッケージ フライトを使用してアプリケーションを個人ユーザーのサブセットに対して展開し、実際の環境で追加のテストを行うことができます。
フライティングの詳細については、パッケージのフライティングに関する記事をご覧ください。

デバイス ポータルとデバッグ

問題を十分に理解するために、ユーザーの環境内でアプリケーションと対話することが必要になる場合があります。 Windows には、デバイス ポータル デスクトップという強力なツールが用意されています。これを使用すると、デバイスに接続し、アプリケーションとリモートで対話することができます。
デバイス ポータルについて詳しくは、デバイス ポータル デスクトップに関する記事をご覧ください。 MSIX パッケージのデバッグの詳細については、「パッケージ化されたデスクトップ アプリケーションの実行、デバッグ、テスト」をご覧ください。

インストールに関する問題

インストールに問題がある場合は、AppInstaller によって提供されるアーティファクトを調査することができます。 まず、AppInstaller によりエラー コードの失敗が提供されます。 失敗のエラー コードが問題を特定するのに十分でない場合は、AppInstaller によってすべての対話もイベント ビューアーに記録されます。 ログは次の場所にあります: [アプリケーションとサービス ログ] > [Microsoft] > [Windows] > [AppxDeployment-Server]。

イベント ビューアーまたは Powershell を使用して、これらのイベントにアクセスできます。 イベントの表示方法の詳細については、「Windows アプリのパッケージ化、展開、クエリをトラブルシューティングする」をご覧ください。

AppInstaller のトラブルシューティングの詳細については、Appinstaller の問題のトラブルシューティングに関する記事をご覧ください。

次のステップ

ご質問があるでしょうか。 Stack Overflow でお問い合わせください。 Microsoft のチームでは、これらのタグをチェックしています。