MSI/EXE アプリのアプリ パッケージをアップロードする
アプリのパッケージをアップロードする
アプリ送信プロセスの [パッケージ] ページでは、パッケージ (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 アプリのインストールを調整して報告するのにも役立ちます。
パッケージを追加したら、[下書きの保存] をクリックします。 [パッケージの管理] ページに表示が戻ります。 [パッケージの一覧] に、パッケージが追加されていることがわかります。 [パッケージの一覧] にパッケージが追加されたことを確認したら、[すべて保存] をクリックします。 パッケージがアップロード中であることを示すメッセージが表示され、アップロードが成功すると、正常に保存されたことを示すメッセージが表示されます。
デバイス ファミリの利用可否
MSI または EXE アプリは、Windows 10 および 11 デスクトップ デバイスのストアからダウンロードできます。
Windows developer