Tauir打包
2024-04-29JavaFX攻城狮340°c
A+ A-打包命令:
npm run tauri build
可能会遇到的报错:
wixtoolset下载问题
nfo Verifying wix package Downloading https://github.com/wixtoolset/wix3/releases/download/wix3112rtm/wix311-binaries.zip Error failed to bundle project: `Io Error: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 (os error 10060)` error Command failed with exit code 1.
解决方法:
手动下载该文件,在 c:/用户/当前用户名/AppData/Local 下 新建 Tauri 文件夹,然后在Tauri目录下新建WixTools文件夹,将wix311-binaries.zip中的内容解压至WixTools文件夹。
nsis下载问题
Info Verifying NSIS package Downloading https://github.com/tauri-apps/binary-releases/releases/download/nsis-3/nsis-3.zip Error failed to bundle project: `https://github.com/tauri-apps/binary-releases/releases/download/nsis-3/nsis-3.zip: Connection Failed: Connect error: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 (os error 10060)`
解决方法:
手动下载该文件,在 c:/用户/当前用户名/AppData/Local 下新建 Tauri文件夹,然后在Tauri目录下新建nsis目录,将nsis-3.zip中的文件解压至nsis目录
此时不要运行打包文件,实际上nsis目录中还需要几个文件,如果此时运行打包,会导致刚才新建的nsis目录被打包程序清理掉
实际上还需要下载两个文件:
https://github.com/tauri-apps/binary-releases/releases/download/nsis-plugins-v0/NSIS-ApplicationID.zip
https://github.com/tauri-apps/nsis-tauri-utils/releases/download/nsis_tauri_utils-v0.2.2/nsis_tauri_utils.dll
下载后将NSIS-ApplicationID.zip中的ReleaseUnicode目录下的ApplicationID.dll文件拷贝至nsis/Plugins/x86-unicode目录下,将nsis_tauri_utils.dll也拷贝至nsis/Plugins/x86-unicode目录下,此时再运行打包命令即可。
如无特殊需求,可以仅使用NSIS打包:
修改tauri.conf.json文件将targets的值指定为nsis:
"bundle": { "active": true, "targets": "nsis", "identifier": "com.atnoce", "icon": [ "icons/32x32.png", "icons/128x128.png", "icons/[email protected]", "icons/icon.icns", "icons/icon.ico" ] },