セットアップも終わってウキウキでnpm tauri build
を実行したら「light.exeが実行できなかった」と言われてしまいました。
情報共有記事です。「こうすれば解決できたのに...」という手段があれば是非教えて頂きたいです。
解決
wixではなく、NSISを使うことで解決
NSISでのビルドはTauriの方ではExperimental(実験段階)として提供されています。予めご確認をお願いします。
1. tauri.config.json
を修正
tauri.config.json
{
// 省略
"bundle": {
"active": true,
"targets": ["nsis"], // +-修正
// 省略
"windows": {
"nsis": {
"languages": ["Japanese"]
}
}
}
}
2. LLD(LLVM)をインストール
3. Rustの方の設定
シェルの方で実行してください。
rustup target add x86_64-pc-windows-msvc
cargo install --locked cargo-xwin
4. ビルドスクリプトを追記
package.json
{
// 省略
"scripts": {
// 省略
"tauri:build": "tauri build --runner cargo-xwin --target x86_64-pc-windows-msvc",
},
// 省略
}
あとはnpm run tauri:build
を実行していただくだけです。お疲れ様でした。