アプリ パッケージのアップロード
アプリの申請プロセスの [パッケージ] ページは、提出するアプリのすべてのパッケージ ファイル (.msix、.msixupload、.msixbundle、.appx、.appxupload、.appxbundle) をアップロードする場所です。 同じアプリのすべてのパッケージはこのページでアップロードできます。また、ユーザーがアプリをダウンロードするときは、ユーザーのデバイスに最適なパッケージが Microsoft Store によって自動的に各ユーザーに提供されます。 開発者がパッケージをアップロードした後は、特定の Windows 10 または Windows 11 デバイス ファミリ (および該当する場合は以前の OS バージョン) に対して提供されるパッケージをランキング順に示すテーブルが表示されます。
重要
Windows Phone 8.x SDK を使用してビルドされた新しい XAP パッケージはアップロードできなくなりました。 XAP パッケージと共に既にストアに入っているアプリについては、引き続き Windows 10 Mobile デバイスで動作します。 詳細については、このブログ投稿を参照してください。
パッケージに含めるものと、必要な構成方法について詳しくは、「アプリ パッケージの要件」をご覧ください。 また、必要に応じて、特定のユーザーに配信されるパッケージに対するバージョン番号の影響や、さまざまなシナリオのパッケージの管理方法についても学習してください。
申請へのパッケージのアップロード
パッケージをアップロードするには、パッケージをアップロード フィールドにドラッグするか、クリックしてファイルを参照します。 [パッケージ] ページでは、.msix、.msixupload、.msixbundle、.appx、.appxupload、.appxbundle ファイルをアップロードできます。
重要
Windows 10 の場合、ここでは .msix、.appx、.msixbundle、.appxbundle ではなく .msixupload または .appxupload ファイルをアップロードすることをお勧めします。 ストア用の UWP アプリのパッケージ化について詳しくは、Visual Studio での UWP アプリのパッケージ化に関する記事をご覧ください。
アプリ用のパッケージ フライトを作成した場合は、パッケージ フライトの 1 つからパッケージをコピーするオプションが含まれるドロップダウンが表示されます。 プルするパッケージが含まれるパッケージ フライトを選びます。 その後、そのパッケージの一部または全部を選んで、この申請に含めることができます。
パッケージの検証中にエラーが検出された場合、問題の内容を伝えるメッセージが表示されます。 パッケージを削除して問題を修正してから、もう一度アップロードしてください。 問題の原因になる可能性はあっても、申請を続ける妨げにはならない問題について知らせる警告が表示される場合もあります。
デバイス ファミリの利用可否
パッケージが正常にアップロードされると、[デバイス ファミリの利用可否] セクションに、特定の Windows 10 または Windows 11 デバイス ファミリ (および該当する場合は以前の OS バージョン) に対して提供されるパッケージをランキング順に示すテーブルが表示されます。 このセクションでは、特定の Windows 10 または Windows 11 デバイス ファミリの顧客に申請を提供するかどうかも選択できます。
詳しくは、「デバイス ファミリの利用可否」をご覧ください。
パッケージの詳細
アップロードしたパッケージは、ターゲット オペレーティングシステム別にグループ化されて、ここに一覧表示されます。 パッケージの名前、バージョン、アーキテクチャが表示されます。 サポートされている言語、アプリの機能、各パッケージのファイル サイズなどの詳細を見るには、[詳細の表示] をクリックします。
申請からパッケージを削除する必要がある場合は、各パッケージの [詳細] セクションの下部にある [削除] リンクをクリックします。
冗長なパッケージの削除
1 つ以上のパッケージが冗長であることが検出された場合は、冗長なパッケージをこの申請から削除することを促す警告が表示されます。 多くの場合、これは、以前にパッケージをアップロードし、今回同じ顧客セットをサポートする上位バージョンのパッケージを提供している場合に発生します。 この場合、これらの顧客をサポートするより良い (より高いバージョンの) パッケージが用意されたので、顧客が冗長なパッケージを受け取ることはありません。
冗長なパッケージがあることが検出されると、この申請からすべての冗長なパッケージを自動的に削除するオプションが提供されます。 必要に応じて、申請からパッケージを個別に削除することもできます。
段階的なパッケージのロールアウト
申請が前に公開したアプリに対する更新プログラムの場合は、[この申請の公開後 (Windows 10 または Windows 11 のお客様のみが対象)、ロールアウトの更新は段階的に行われます] というチェック ボックスが表示されます。 これにより、申請からパッケージを取得するユーザーの割合を選択でき、フィードバックや分析データを監視して、自信を持って更新プログラムのロールアウト範囲を広げることができます。 新しい申請を作成しなくても、いつでもパーセンテージを上げる (または、更新を停止する) ことができます。
詳しくは、「段階的なパッケージのロールアウト」をご覧ください。
必須の更新プログラム
申請が以前に公開されたアプリの更新プログラムである場合は、[この更新を必須にします] というチェックボックスが表示されます。 Windows.Services.Store API を使って、アプリのプログラムでパッケージの更新プログラムをチェックし、更新プログラム パッケージをダウンロードできるようにしてある場合は、これにより必須の更新プログラムの日付と時刻を設定できます。 このオプションを使うには、アプリの対象が Windows 10 バージョン 1607 以降である必要があります。
詳しくは、アプリのパッケージ更新プログラムのダウンロードとインストールに関する記事をご覧ください。
アプリ送信プロセスの [パッケージ] ページでは、パッケージ (MSI/EXE) と、送信するアプリの関連情報を指定します。 顧客がアプリをダウンロードするとき、ストアでは顧客のデバイスで最適に動作するパッケージを各顧客に自動的に提供します。
少なくとも 1 つのパッケージについて [パッケージ] ページを完成させる必要があります。 パッケージを追加するには、[パッケージ] ページで [パッケージの追加] をクリックします。
パッケージ情報の追加と編集
パッケージの情報を編集するには、[パッケージ] ページで [パッケージ] を選びます。 各パッケージを個別に編集する必要があります。
パッケージの URL
必須
CDN でホストされているアプリ パッケージ (MSI/EXE) を示すバージョン付きの安全な URL を少なくとも 1 つ入力する必要があります。 バージョン付きの安全な URL の例は、https://www.contoso.com/downloads/1.1/setup.exe
です。 顧客がストアからアプリをインストールするときは、この URL からパッケージがダウンロードされます。 CDN のベスト プラクティスに従う必要があり、この URL がパフォーマンスと信頼性が高く、市場の選択に基づいて利用可能であることを確認する必要があります。
パッケージの URL を更新する必要がある場合は、パートナー センターの [更新プログラムの送信] オプションを使用して、新しいパッケージ URL を指定できます。
パッケージ URL のバイナリは、認定されたバイナリ以外はユーザーがインストールできないようにするため、送信後に変更することはできません。 パートナーが別のホスティング サービス (コンテンツ配信ネットワーク (CDN) など) でホストしているアプリ インストーラーを、パートナー センターまたは API を通じて申請せずに新しいアプリ インストーラー パッケージに切り替えた場合に配布するため、ストアは最新のアプリ パッケージのコピーを保持しています。 また、ストアは、新しいアプリ パッケージをダウンロードして、認定プロセスを開始します。 更新プログラムが認定テストに合格すると、エンド ユーザーはストアでそれを使用できるようになります。 更新プログラムが認定テストで不合格になった場合、パートナーはパートナー センターまたは API を介して更新プログラムを申請するよう求める通知を受け取ります。
呼び出されたときにバイナリをダウンロードするダウンローダーではなく、スタンドアロンまたはオフラインのインストーラーを送信する必要があります。 これは、インストールされるバイナリが、認定プロセスに合格したものと同じバイナリであることを認定するために必要です。
アーキテクチャ
必須
次のいずれかの値から、パッケージに含まれるコードのアーキテクチャを選択する必要があります。
- x86
- X64
- 中立的
- arm
- arm64
パッケージが複数のアーキテクチャでコンパイルされている場合は、それらを申請に追加する必要があります。
言語
必須
アプリは、100 以上の言語で Microsoft Store に申請できます。 アプリでは、次の言語の少なくとも 1 つをサポートする必要があります。
Note
ここに記載されていない言語コードは、ストアでサポートされていません。
言語名 | サポートされている言語コード |
---|---|
アフリカーンス語 | af、af-za |
アルバニア語 | sq、sq-al |
アムハラ語 | am、am-et |
アルメニア語 | hy、hy-am |
アッサム語 | as、as-in |
アゼルバイジャン語 | az-arab、az-arab-az、az-cyrl、az-cyrl-az、az-latn、az-latn-az |
バスク語 (バスク) | eu、eu-es |
ベラルーシ語 | be、be-by |
ベンガル語 | bn、bn-bd、bn-in |
ボスニア語 | bs、bs-cyrl、bs-cyrl-ba、bs-latn、bs-latn-ba |
ブルガリア語 | bg、bg-bg |
カタルニア語 | ca、ca-es、ca-es-valencia |
チェロキー語 | chr-cher、chr-cher-us、chr-latn |
簡体中国語 | zh-Hans、zh-cn、zh-hans-cn、zh-sg、zh-hans-sg |
繁体中国語 | zh-Hant、zh-hk、zh-mo、zh-tw、zh-hant-hk、zh-hant-mo、zh-hant-tw、zh-mo、zh-tw、zh-hant-hk、zh-hant-mo、zh-hant-tw |
クロアチア語 | hr、hr-hr、hr-ba |
チェコ語 | cs、cs-cz |
デンマーク語 | da、da-dk |
ダリー語 | prs、prs-af、prs-arab |
オランダ語 | nl、nl-nl、nl-be |
English | en、en-au、en-ca、en-gb、en-ie、en-in、en-nz、en-sg、en-us、en-za、en-bz、en-hk、en-id、en-jm、en-kz、en-mt、en-my、en-ph、en-pk、en-tt、en-vn、en-zw |
エストニア語 | et、et-ee |
フィリピン語 | fil、fil-latn、fil-ph |
フィンランド語 | fi、fi-fi |
フランス語 | fr、fr-be 、fr-ca 、fr-ch 、fr-fr 、fr-lu、fr-cd、fr-ci、fr-cm、fr-ht、fr-ma、fr-mc、fr-ml、fr-re、frc-latn、frp-latn |
ガリシア語 | gl、gl-es |
ジョージア語 | ka、ka-ge |
ドイツ語 | de、de-at、de-ch、de-de、de-lu、de-li |
ギリシャ語 | el、el-gr |
グジャラート語 | gu、gu-in |
ハウサ語 | ha、ha-latn、ha-latn-ng |
ヘブライ語 | he、he-il |
ヒンディー語 | hi、hi-in |
ハンガリー語 | hu、hu-hu |
アイスランド語 | is、is-is |
イボ語 | ig-latn、ig-ng |
インドネシア語 | id、id-id |
イヌクティトット語 (ラテン) | iu-cans、iu-latn、iu-latn-ca |
アイルランド語 | ga、ga-ie |
コサ語 | xh、xh-za |
ズールー語 | zu、zu-za |
イタリア語 | it、it-it、it-ch |
日本語 | ja、ja-jp |
カンナダ語 | kn、kn-in |
カザフ語 | kk、kk-kz |
カンボジア語 | km、km-kh |
キチェ語 | quc-latn、qut-gt、qut-latn |
キニヤルワンダ語 | rw、rw-rw |
スワヒリ語 | sw、sw-ke |
コーンクニー語 | kok、kok-in |
韓国語 | ko、ko-kr |
クルド語 | ku-arab、ku-arab-iq |
キルギス語 | ky-kg、ky-cyrl |
ラオス語 | lo、lo-la |
ラトビア語 | lv、lv-lv |
リトアニア語 | lt、lt-lt |
ルクセンブルク語 | lb、lb-lu |
マケドニア語 | mk、mk-mk |
マレー語 | ms、ms-bn、ms-my |
マラヤーラム語 | ml、ml-in |
マルタ語 | mt、mt-mt |
マオリ語 | mi、mi-latn、mi-nz |
マラーティー語 | mr、mr-in |
モンゴル語 (キリル) | mn-cyrl、mn-mong、mn-mn、mn-phag |
ネパール語 | ne、ne-np |
ノルウェー語 | nb、nb-no、nn、nn-no、no、no-no |
オディア語 | or、or-in |
ペルシャ語 | fa、fa-ir |
ポーランド語 | pl、pl-pl |
ポルトガル語 (ブラジル) | pt-br |
ポルトガル語 (ポルトガル) | pt、pt-pt |
パンジャーブ語 | pa、pa-arab、pa-arab-pk、pa-deva、pa-in |
ケチュア語 | quz、quz-bo、quz-ec、quz-pe |
ルーマニア語 | ro、ro-ro |
ロシア語 | ru、ru-ru |
スコットランド ゲール語 | gd-gb、gd-latn |
セルビア語 (ラテン) | sr-Latn、sr-latn-cs、sr、sr-latn-ba、sr-latn-me、sr-latn-rs |
セルビア語 (キリル) | sr-cyrl、sr-cyrl-ba、sr-cyrl-cs、sr-cyrl-me、sr-cyrl-rs |
セソト サ レボア語 | nso、nso-za |
セツワナ語 | tn、tn-bw、tn-za |
シンド語 | sd-arab、sd-arab-pk、sd-deva |
シンハラ語 | si、si-lk |
スロバキア語 | sk、sk-sk |
スロベニア語 | sl、sl-si |
スペイン語 | es、es-cl、es-co、es-es、es-mx、es-ar、es-bo、es-cr、es-do、es-ec、es-gt、es-hn、es-ni、es-pa、es-pe、es-pr、es-py、es-sv、es-us、es-uy、es-ve |
スウェーデン語 | sv、sv-se、sv-fi |
タジク語 (キリル) | tg-arab、tg-cyrl、tg-cyrl-tj、tg-latn |
タミル語 | ta、ta-in |
タタール語 | tt-arab、tt-cyrl、tt-latn、tt-ru |
テルグ語 | te、te-in |
タイ語 | th、th-th |
ティグリニア語 | ti、ti-et |
トルコ語 | tr、tr-tr |
トルクメン語 | tk-cyrl、tk-latn、tk-tm、tk-latn-tr、tk-cyrl-tr |
ウクライナ語 | uk、uk-ua |
ウルドゥ語 | ur、ur-pk |
ウイグル語 | ug-arab、ug-cn、ug-cyrl、ug-latn |
ウズベク語 (ラテン) | uz、uz-cyrl、uz-latn、uz-latn-uz |
ベトナム語 | vi、vi-vn |
ウェールズ語 | cy、cy-gb |
ウォロフ語 | wo、wo-sn |
ヨルバ語 | yo-latn、yo-ng |
アプリの種類
必須
アプリの種類 (EXE/MSI) を選びます。 EXE を選んだ場合は、インストーラーのパラメーターとインストーラーの処理の詳細を指定する必要があります。
インストーラー パラメーター
必須
ストアでは、サイレント モードでインストーラーを実行する必要があります。 これをサポートするには、EXE アプリのインストーラーに固有の必須スイッチ (/s など) を指定する必要があります。 これは、インストーラーの既定の動作モードがサイレントで、どのようなスイッチもない場合は、必要ありません。
MSI アプリの場合、インストーラーは既定のサイレント スイッチ "/qn" を使ってサイレント モードで実行されます。
EXE アプリのインストーラーの処理
必須
EXE アプリには、通常、インストール時にカスタム コードを返すインストーラーがあります。 ストアでは、パートナーが提供するカスタム リターン コードに適した顧客向けのメッセージとアクションがサポートされます。
ストアでは、次の標準的なインストール シナリオがサポートされています。
シナリオ | 説明 |
---|---|
ユーザーによって取り消されたインストール | インストール操作はユーザーによって取り消されました。 |
アプリケーションが既に存在する | デバイスにはアプリケーションが既に存在します。 |
インストールは既に進行中 | 別のインストールが既に実行されています。 ユーザーは、このインストールを続ける前に、そのインストールを完了する必要があります。 |
ディスク領域に空きがない | ディスク領域がいっぱいです。 |
再起動が必要です | インストールを完了するには再起動する必要があります。 |
ネットワーク エラー | さまざまなネットワーク関連の障害に対して、カスタム リターン コード値を指定します。 |
インストールの間にパッケージが拒否された | デバイスで有効になっているセキュリティ ポリシーのため、インストールの間にパッケージが拒否されました。 |
インストール成功 | インストールが成功しました。 |
インストーラーの動作に応じて、上記のシナリオごとに複数のリターン コードを追加できます。
上記の標準シナリオの一覧に含まれないシナリオの場合、顧客はインストーラーのリターン コードのドキュメントに誘導されます。 さまざまなインストール エラー シナリオについて、ストアが顧客を誘導できるリターン コード固有のドキュメントの URL と共に、カスタム リターン コードを追加できます。
ストアが調整されたエクスペリエンスを顧客に提供できるよう、EXE アプリに対してこの情報を提供することを強くお勧めします。 これは、ストアがアプリによる EXE アプリのインストールを調整して報告するのにも役立ちます。
パッケージを追加したら、[下書きの保存] をクリックします。 [パッケージの管理] ページに表示が戻ります。 [パッケージの一覧] に、パッケージが追加されていることがわかります。 [パッケージの一覧] にパッケージが追加されたことを確認したら、[すべて保存] をクリックします。 パッケージがアップロード中であることを示すメッセージが表示され、アップロードが成功すると、正常に保存されたことを示すメッセージが表示されます。
重要
現在、アプリ パッケージはアドオンではサポートされていません。
Windows developer
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示