Tauri アプリケーションアップグレードとは何ですか?
Tauri アプリケーションは、開発者がシステムにバージョンファイルをホストする更新メカニズムであり、システムがバージョンファイルのリリースプロセスを統一的に維持する必要があるシナリオに適しています。公式の tauri 動的更新 API と完全に互換性があり、すばやく統合することができます。Tauri 動的更新
コアコンセプト
自律的なバージョンホスティング
アプリケーションのバージョン情報ファイル(version.json など)とインストールパッケージ(exe/dmg など)をシステムに保存し、開発者がバージョンリリースプロセスを独立して管理できるようにします。
統合フローチャート

1. コアコンセプト
1.1 Tauri アプリケーションバージョンファイルホスティングプラットフォーム
コアロジックは、アプリケーションの「アプリケーションインストールパッケージ」(EXE/DMG/ など)または「更新ファイル」を UpgradeLink システムに積極的にアップロードすることです。UpgradeLink システムは、ファイルストレージ、バージョン管理、ダウンロードリンクの維持を一括して完了し、クライアントがシステムから積極的に検証とダウンロードを要求できるようにします。
バージョンファイルホスティングキャリア:UpgradeLink システムのみに依存します。すべての更新ファイルはこのシステムによって集中的にホストされ、開発者はファイルストレージサーバーの構築やアクセスの安定性などの基盤的な運用作業に集中する必要がありません。
2. 典型的なワークフロー
- 開発者の前処理:アプリケーションインストールパッケージまたはカスタム更新ファイルを UpgradeLink システムにアップロードします。システムは自動的に対応するファイル識別子とダウンロード関連情報(バージョン番号の関連付け、ファイルメタデータなど)を生成します。
- クライアントは Tauri 公式更新コンポーネントの設定項目を変更し、UpgradeLink システム関連の情報を入力します。
- Tauri 公式更新コンポーネントを呼び出して、アプリケーションの更新を完了します。
3. 実装のポイント
バージョンホスティング設定仕様
- ファイルアップロード要件:アプリケーションインストールパッケージまたは更新ファイルは、UpgradeLink システムで指定された形式とサイズ制限に従ってアップロードする必要があり、ファイルの完全性と可用性を確保します。
- システム設定ポイント:ファイルをアップロードした後、バージョン情報(バージョン番号、更新ログなど)を UpgradeLink システムに入力する必要があります。システムは自動的にファイルをバージョン情報に関連付け、対応するクエリとダウンロードリンクを生成します。
- クライアント設定:クライアント更新モジュールで、UpgradeLink システムが提供するファイルクエリ API アドレスまたはファイル固有の識別子を設定し、クライアントがシステムに正常にリクエストを送信し、ファイル情報を取得し、ファイルをダウンロードできるようにします。
4. 利点と特徴
- フルプロセスコントロール:リリースリズム、バージョン履歴の保持、更新戦略を独立して決定します。ファイルのホスティングと配布は UpgradeLink システムによって保証され、制御と運用の利便性のバランスが取れています。
- 非常に低い運用コスト:ファイルストレージやダウンロードサーバーを構築/維持する必要はありません。UpgradeLink システムに依存してフルリンクのファイル管理を完了し、運用負担を大幅に軽減します。
- 高い柔軟性:段階的なロールアウト(UpgradeLink システムで異なるファイル配布範囲を設定することで実現)、チャネル固有の更新(システムで複数のファイルとバージョン情報を設定)、緊急ホットフィックス(クライアントを調整することなく、システムで対応するファイルとバージョンをすばやく更新)をサポートします。
- クロスプラットフォーム互換性:同じコアロジックを Windows、macOS、Linux などの複数の端末に適応させることができます(各システムのインストール権限への適応が必要です)。UpgradeLink システムはクロス端末互換のダウンロードリンクを統一的に提供します。
- 再利用と拡張が容易:コア更新ロジックを一般的なモジュールとしてカプセル化できます。異なるプロジェクトは、UpgradeLink システムの「Tauri アプリケーション固有識別子」を置き換えるだけで、すばやく統合できます。