MSI/EXE アプリのアプリ認定プロセス
アプリの申請の作成が完了し、Microsoft Store に提出すると、申請が認定手順に入ります。 このプロセスには、最大で 3 営業日を要することがあります。 申請したアプリが認定に合格した場合は、平均して 15 分以内に、アプリの登録情報がユーザーに表示されます。表示されるまでの時間は場所によって異なります。
アプリ パッケージは、申請者が指定したパッケージ URL からダウンロードされます。 認定の注意書きに記載した指示がある場合は、遵守されます。 前処理中にエラーが検出された場合は、メッセージが表示されます。 このフェーズでは、アプリの申請を検証するためにいくつかのテストが行われます。 申請がこれらのテストのいずれかに失敗した場合は、通知されます。
申請したアプリが公開された時点で通知され、ダッシュボードのアプリの状態が [ストア内] になります。
公開する前に、セキュリティ テストとコンテンツ コンプライアンスという 2 つのカテゴリのテストがアプリに適用されます。
セキュリティ テスト
アプリの申請は一連のチェックの対象になります。
パッケージの URL
セキュリティで保護された (HTTPS) パッケージ URL を指定する必要があります。 このテストに不合格の場合、申請は次の手順に進みません。
このパッケージ URL で、.exe または .msi ファイル形式でパッケージ化されたアプリのインストーラーをホストする必要があります。 このテストに不合格の場合、申請は次の手順に進みません。
重要
パッケージ URL に配置したインストーラーのバイナリを提出後に変更することはできません。 バージョン管理されたパッケージ URL (https://contoso.com/downloads/1.1/myinstaller.msi
など) を作成して提出することをお勧めします。 パッケージ URL を更新する必要がある場合は、新しいパッケージ URL で新しいアプリの申請を作成できます。
マルウェア テスト
このテストでは、静的および動的なスキャン テクノロジを使って、ウイルス、マルウェア、不要なアプリケーションがアプリに含まれていないことを確認します。 アプリがこのテストに失敗した場合は、最新のウイルス対策ソフトウェアを実行して開発システムをチェックしてから、クリーン システムでアプリのパッケージをリビルドする必要があります。
マルウェアや不要なアプリが含まれていないことを確認するために、Microsoft Defender または Windows と互換性のあるその他のコンシューマー向けウイルス対策ソフトウェアを使ってスキャンすることを強くお勧めします。
サイレント インストール
このテストでは、通常、アプリの次のような動作を確認します。
- ユーザーに表示されるユーザー インターフェイスを使用せずに、サイレント インストールできること。 パッケージのインストール時には、指定したインストーラー パラメーターがすべて使われます。
- 標準のユーザー アカウントでログインすると、正常にインストールできること。
- Windows の [スタート] メニューや [プログラム] 一覧にエントリを作成し、ユーザーが見つけられるようにすること。 この処理が不要なアプリの場合は、申請の [認定の注意書き] セクションにその旨を記載する必要があります。
- 製品名、発行元の名前、既定の言語、バージョン情報 (該当する場合) などの情報を、お客様がそのような情報を確認できると期待する場所 (Windows の [プログラムの追加と削除] など) で照会できるように、アプリのインストーラーが Windows 用に適切に構成されていること。 この情報は、アプリケーションのインストーラー パッケージの一部です。 Windows インストーラーのプロパティの設定方法の詳細については、インストーラーのプロパティの設定に関するページを参照してください。
- ファイル、フォルダー、レジストリ エントリを残さずにきれいにアンインストールできること。
スタンドアロンおよびオフライン インストーラー
このテストでは、提出したインストーラーがスタンドアロンおよびオフラインのインストーラーであり、起動時にバイナリをダウンロードするダウンローダーではないことを確認します。 これは、インストールされるバイナリが、認定プロセスに合格したものと同じバイナリであることを認定するために必要です。
バンドルウェア チェック
このテストでは、アプリの主な目的とは関連していない可能性のある、追加のサードパーティ製アプリをインストールしようとしているかどうかを確認します。
Microsoft 製ではないドライバーまたは NT サービスへの依存
このテストでは、アプリが Microsoft 製ではないドライバーまたは NT サービスに依存しているかどうかを確認します。 このような依存関係は、パートナー センターでアプリを申請する際に開示する必要があります。
デジタル署名/コード署名は、Windows 上のアプリと更新プログラムの検証済みで信頼できるエコシステムを確保するために不可欠な部分です。 EXE/MSI アプリと、その中に含まれる Portable Executable (PE) ファイルを、Microsoft の信頼されたルート プログラムの一部である証明機関 (CA) の証明書にチェーンされている証明書でデジタル署名することを強くお勧めします。
プライバシー ポリシー
アプリが何らかの方法で個人情報にアクセスする場合や、法律で義務付けられている場合など、アプリに必要な場合は、有効なプライバシー ポリシーの URL を含めます。 アプリにプライバシー ポリシーが必要かどうかを確認するには、「アプリ開発者契約書」と「Microsoft Store ポリシー」を参照してください。
その他のテスト
提出したアプリの種類によっては、アプリのパフォーマンス、セキュリティ、安定性、信頼性に関する追加テストが実施され、次の手順のために所見が申請者と共有される場合があります。
一般的な認定エラーを回避する
アプリの認定を頻繁に妨げる問題や、アプリの発行後にスポット チェック中に特定される可能性がある問題を回避するには、この一覧を確認してください。
- インストール中またはインストール後にサードパーティ製アプリを宣伝しないでください。
- 完了したときにのみアプリを送信します。 アプリの説明を使って今後の機能を言及することをお勧めしますが、不完全なセクションや、作成中の Web ページへのリンクなど、アプリが不完全であるという印象をユーザーに与えるものをアプリに含めないようにしてください。
- 複数の異なる構成でアプリをテストし、可能な限り安定していることを確認します。
- ネットワークに接続できない状況でもアプリがクラッシュしないことを確認します。 アプリを使うには接続が必要な場合でも、接続が存在しない状態で正常に動作する必要があります。
- テスト アカウントのユーザー名とパスワード (ユーザーがサービスにログインする必要のあるアプリの場合) や、非表示の機能やロックされている機能へのアクセスに必要な手順など、アプリを使うために必要な情報を提供してください。
- 製品名、発行元の名前、既定の言語、バージョン情報 (該当する場合) などのアプリの情報を、お客様がそのような情報を確認できると期待する場所 (Windows の [プログラムの追加と削除] など) で提供するように、アプリのインストーラーを構成してください。 この情報は、アプリケーションのインストーラー パッケージの一部です。 Windows インストーラーのプロパティの設定方法の詳細については、インストーラーのプロパティの設定に関するページを参照してください。
- アプリが何らかの方法で個人情報にアクセスする場合や、法律で義務付けられている場合など、アプリに必要な場合は、プライバシー ポリシーの URL を含めます。 アプリにプライバシー ポリシーが必要かどうかを確認するには、「アプリ開発者契約書」と「Microsoft Store ポリシー」を参照してください。
- アプリの説明が、その機能を明確に表していることを確認してください。 ヘルプについては、優れたアプリの説明の記述に関するガイダンスを参照してください。
- アクセシビリティのシナリオを想定して具体的な設計とテストを行っていない限り、アプリをアクセシビリティ対応として宣言しないでください。
- 「Microsoft Store ポリシー」を確認して、そこに記載されているすべての要件をアプリが満たしていることを確認してください。
コンテンツのコンプライアンス
このテストにかかる時間は、アプリの複雑さ、視覚的なコンテンツの量、同時期に提出されたアプリの数などによって異なります。 認定を求めるにあたって伝えておく必要のある情報があれば、[認定の注意書き] セクションに記入してください。
認定プロセスが完了すると、合格しなかった場合は、失敗したテストまたは満たしていなかったポリシーが記載されたレポートを含むメールが送信されます。 問題を解決したら、アプリの新しい申請を作成して、認定プロセスをもう一度開始できます。
重要
アプリのコンテンツは Microsoft Store コンテンツ ポリシーに準拠している必要があり、ポリシーに基づいてテストされます。 アプリを提出する前に、これらのポリシーを理解しておくことを強くお勧めします。
発行
アプリは認定後に公開されます。 このフェーズが開始されると、申請を取り消すことはできなくなります。
アプリの公開後にもスポット チェックが実施され、発生する可能性のある問題の検出や、アプリが Microsoft Store ポリシーのすべてに準拠しているかどうかの確認が行われます。 アプリに問題が見つかった場合は、問題とその修正方法が通知されます。または、Microsoft Store からのアプリの削除が妥当な場合は、削除されたことが通知されます。
Windows developer