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 形式のインストーラーが生成されます。