Microsoft Store
「Microsoft Store(マイクロソフト・ストア)」は、Microsoft 社が運営する Windows アプリ・ストアです。
この章では、Windows アプリを Microsoft Store に直接配布するための方法についてのみを詳しく説明します。 「Windows インストーラーによる配布オプションとその設定」の詳細については、Windows インストーラー・ガイド を参照してください。
Microsoft Store でアプリを公開するためには、「Microsoft 開発者アカウント」を取得し、個人用または会社用の開発者として 登録 する必要があります。
マイクロソフト・アカウント 原文 Microsoft account: ここで取得するアカウントは、アプリの公開や開発者ツール/サービスへのアクセスを行なうためのアプリ開発用アカウントで、Windows や Outlook/OneBox などの個人用のサービスを利用するための認証用アカウントではありません。本稿では「開発者アカウント」と明示的に訳してあります。
Tauri CLI は、Microsoft Store アイコンなどを含めて、あなたのアプリに必要なすべてのアイコンを生成できます。
ひとつの PNG または SVG の画像ソースから各種のアプリ・アイコンを生成するには、tauri icon
コマンドを使用します:
npm run tauri icon /path/to/app-icon.png
yarn tauri icon /path/to/app-icon.png
pnpm tauri icon /path/to/app-icon.png
deno task tauri icon /path/to/app-icon.png
bun tauri icon /path/to/app-icon.png
cargo tauri icon /path/to/app-icon.png
Microsoft アカウントで開発者としての登録が完了したら、「Apps and Games (アプリとゲーム)」ページでアプリを登録する必要があります。
「New Product
(新しい製品)」をクリックし、「EXE or MSI app
(EXE または MSI アプリ)」を選択して自分のアプリに一意の名前を予約します。
現在のところ、Tauri は EXE および MSI インストーラーしか生成できないため、圧縮されていないアプリケーションにのみリンクする Microsoft Store アプリケーションを作成する必要があります。 Microsoft インストーラー内でリンクされているこのインストーラーは、「オフライン」で、「自動更新に対応」し、「コード署名済」でなければなりません。
アプリ公開の詳細については、Microsoft Store の 公式ドキュメントを参照してください。
Microsoft Store を通じて配布される Windows インストーラーでは、オフライン・インストーラー の Webview2 インストール・オプションを使用する必要があります。 Microsoft Store 向けのバンドル作成時に、このインストーラー設定のみを適用するためには、別の Tauri 設定ファイルを定義します:
{ "bundle": { "windows": { "webviewInstallMode": { "type": "offlineInstaller" } } }}
次に、Microsoft Store 用の Tauri アプリをバンドルするときに、この設定ファイルをメインの設定ファイルとマージします:
npm run tauri build -- --no-bundlenpm run tauri bundle -- --config src-tauri/tauri.microsoftstore.conf.json
yarn tauri build --no-bundleyarn tauri bundle --config src-tauri/tauri.microsoftstore.conf.json
pnpm tauri build --no-bundlepnpm tauri bundle --config src-tauri/tauri.microsoftstore.conf.json
deno task tauri build --no-bundledeno task tauri bundle --config src-tauri/tauri.microsoftstore.conf.json
bun tauri build --no-bundlebun tauri bundle --config src-tauri/tauri.microsoftstore.conf.json
cargo tauri build --no-bundlecargo tauri bundle --config src-tauri/tauri.microsoftstore.conf.json
これは、アプリ・ストア以外で配布する Windows インストーラー用の別の設定を用意しながら、アプリを Microsoft ストアにアップロードするために CI/CD(継続的開発テスト自動化)を設定する場合に特に便利です。
あなたのアプリケーションの 発行者 名は、アプリケーションの製品名と同一にはできません。
もし「発行者」値の設定が行なわれていない場合、Tauri は「バンドル ID」の二項目の部分からその値を取得します。 次の設定は、「発行者名」が「製品名」と一致してしまうため、無効です:
{ "productName": "Example", "identifier": "com.example.app"}
この場合、発行者 値を個別に定義すればこの齟齬を修正できます:
{ "productName": "Example", "identifier": "com.example.app", "bundle": { "publisher": "Example Inc." }}
Microsoft Store 用の Windows インストーラーをビルドしたら、お好みの配布サービスにアップロードし、Microsoft Store ウェブサイトの自分のアプリケーション・ページにリンクを貼ります。
【※ この日本語版は、「Mar 29, 2025 英語版」に基づいています】
© 2025 Tauri Contributors. CC-BY / MIT