ドキュメントに戻る
デプロイメント
Windows配布 & ストア
NSISビルド、MSIXパッケージング、Microsoft Store提出。
•
10分 で読めます
•PlanToCodeはWindowsで直接ダウンロード(NSISインストーラー)とMicrosoft Store(MSIXパッケージ)の両方を通じて配布されます。このドキュメントは両方の配布方法をカバーします。
前提条件
必要なツールと証明書:
- コード署名証明書(EVまたは標準)
- signtool用のWindows SDK
- インストーラービルド用のNSIS
- Store提出用のMSIX Packaging Tool
NSISインストーラー
TauriはデフォルトでNSISインストーラーをビルドします:
- PlanToCodeブランディング付きのカスタムインストーラーUI
- ユーザーごとのインストール(管理者権限不要)
- スタートメニューとデスクトップショートカット
- クリーン削除付きのアンインストーラー
コード署名
Authenticodeを使用したWindowsコード署名:
- Windows SDKのsigntoolで署名
- 信頼できるTSAサーバーからのタイムスタンプ
- EV証明書がSmartScreenレピュテーションを提供
- CIが証明書とパスワードのシークレットを使用
Microsoft Store向けMSIX
MSIXがStore互換パッケージングを提供します:
- AppxManifest.xmlが機能を定義
- 仮想ファイルシステム分離
- Store経由の自動更新
- サンドボックス実行環境
MSIX設定
主要なAppxManifest設定:
- Identity:Name、Publisher、Version
- Capabilities:internetClient、microphone
- Visual elements:タイル、スプラッシュスクリーン
- ファイル関連付けとプロトコルハンドラー
MSIXビルド手順
MSIXパッケージを作成するプロセス:
- pnpm tauri buildでリリースをビルド
- 正しいidentityでAppxManifest.xmlを作成
- MakeAppx.exeでパッケージ
- SignToolで署名
- Windows App Cert Kitで検証
Microsoft Store提出
Store提出プロセス:
- Partner Centerでアプリを作成
- MSIXパッケージをアップロード
- 価格設定を構成(IAPクレジット付き無料)
- 認定のために提出
- レビューは1-3営業日
Windows更新
各配布の更新メカニズム:
- NSIS:GitHubリリース付きのtauri-plugin-updater
- MSIX/Store:Microsoft Store経由で自動
- 両方とも起動時に更新をチェック
WebView2ランタイム
TauriはWindowsでWebView2を使用します:
- インストーラーにバンドルされたWebView2ブートストラッパー
- Evergreenバージョンが自動更新
- 分離用の固定バージョンも利用可能
- Windows 10 1803以上が必要
トラブルシューティング
一般的なWindows配布の問題:
- SmartScreen警告:EV証明書を使用するかレピュテーションを構築
- WebView2の欠落:ブートストラッパーが実行されることを確認
- Store拒否:認定レポートの詳細を確認
- 更新失敗:署名とマニフェストバージョンを確認