Windows 用インストーラー (NSIS) を作る

Recipe ID: build-004

Windows の標準的なインストーラー形式として、Tauri でデフォルトで採用されている NSIS (Nullsoft Scriptable Install System) の設定方法を解説します。
MSI よりも軽量で、カスタマイズが容易です。

特徴

  • 特別な外部ツールのインストールは不要(Tauri CLI が必要なバイナリを自動ダウンロードします)。
  • Web インストーラーなどの構築も可能。
  • 高速な起動とインストール。

設定 (tauri.conf.json)

{
  "bundle": {
    "targets": ["nsis"],
    "windows": {
      "nsis": {
        "installMode": "currentUser",
        "installerIcon": "icons/icon.ico",
        "headerImage": "installer_header.bmp",
        "sidebarImage": "installer_sidebar.bmp",
        "languages": ["Japanese", "English"]
      }
    }
  }
}
  • installMode:
    • currentUser: 現在のユーザーのみ(管理者権限不要)。AppData にインストール。デフォルト。
    • perMachine: 全ユーザー向け(管理者権限必要)。Program Files にインストール。
  • languages: インストーラーの多言語対応。

ビルド

npm run tauri build

src-tauri/target/release/bundle/nsis/.exe 形式のインストーラーが生成されます。