コンテンツにスキップ
Tauri

アプリの配布

Tauri は、自分のアプリケーションを、各プラットフォームのアプリ・ストアに向けて、あるいはプラットフォーム固有のインストーラーとして、あなたが配布を行なうために必要なツールを提供しています。

Tauri は、CLI(コマンド・ライン・インターフェース)から buildandroid buildios build コマンドを使用して、直接アプリケーションをビルドできます。

npm run tauri build

各バンドルで使用できる設定オプションと、ユーザーに配布する方法の詳細については、「配布」の項を参照してください。

デフォルトでは、build コマンドは設定された形式に合わせてアプリケーションを自動的にバンドルします。

プラットフォーム用バンドルの作成方法をさらにカスタマイズする必要がある場合は、「ビルド」と「バンドル」の手順を分割できます。

npm run tauri build -- --no-bundle
# macOS App Store 以外での配布用バンドルを作成
npm run tauri bundle -- --bundles app,dmg
# App Store 配信用バンドルを作成
npm run tauri bundle -- --bundles app --config src-tauri/tauri.appstore.conf.json

アプリケーションのバージョンは tauri.conf.json > version の設定オプションで定義できます。これは、アプリのバージョンを管理するために推奨される方法です。 この値が設定されていない場合、Tauri は代わりに src-tauri/Cargo.toml ファイルの package > version の値を使用します。

「コード署名」は、アプリケーションの実行可能ファイルとバンドルにデジタル署名を適用し、アプリケーション提供者の「身元証明書」を検証することで、アプリケーションのセキュリティを強化するものです。

ほとんどのプラットフォームでは署名が必要です。詳細については、各プラットフォームのドキュメントをご覧ください。

各プラットフォーム向けにアプリケーションを配布する方法を学びます。

Linux の場合、Debian パッケージ、Snap、AppImage、Flatpak、RPM、または Arch User Repository (AUR) 形式を使用してアプリを配布できます。

コード署名

macOS の場合、アプリケーションを App Store で直接配布する方法と、直接ダウンロード用として DMG インストーラーを配布する方法があります。 どちらの方法でも「コード署名」は必要であり、App Store 外で配布する場合は「認証」も必要です。

《訳注》

認証 原文は notarization: 「公証=私文書の真実性を証明」することが原意ですが、本稿では「認証 ≒ authorization」と訳しています。

コード署名と認証

Microsoft Store で配布する方法、または Windows インストーラーを設定する方法について説明します。

コード署名

Android アプリケーションを Google Play で配布します。

コード署名

アプリケーションを App Store にアップロードする方法を学びます。

コード署名

アプリケーションを世界中に配布し、設定不要の自動更新をサポートするクラウド・サービスでアプリケーションを配布します。

【※ この日本語版は、「Mar 29, 2025 英語版」に基づいています】


© 2025 Tauri Contributors. CC-BY / MIT