1.问题
在Tauri构建时会从github下载Wix和NSIS工具,因为国内网络原因导致下载失败(貌似使用了代理也没用),解决办法是提前下载这两个工具到本地
powershell
Running light to produce X:\Tauri\tauri-shop-admin\src-tauri\target\release\bundle\msi\tauri-shop-admin_0.1.0_x64_en-US.msi
Warn NSIS directory contains mis-hashed files. Redownloading them.
Downloading https://github.com/tauri-apps/nsis-tauri-utils/releases/download/nsis_tauri_utils-v0.4.1/nsis_tauri_utils.dll
failed to bundle project: `https://github.com/tauri-apps/nsis-tauri-utils/releases/download/nsis_tauri_utils-v0.4.1/nsis_tauri_utils.dll: Connection Failed: Connect error: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 (os error 10060)`
Error failed to bundle project: `https://github.com/tauri-apps/nsis-tauri-utils/releases/download/nsis_tauri_utils-v0.4.1/nsis_tauri_utils.dll: Connection Failed: Connect error: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 (os error 10060)`
ELIFECYCLE Command failed with exit code 1.
2.步骤
1.下载Wix工具
前往Wix发行页面,下载wix314-binaries.zip压缩包,注意版本号
2.下载NSIS工具
前往Tauri资源下载页面,下载nsis-3.zip
另外还需要下载nsis_tauri_utils.dll和NSIS-ApplicationID.zip这两个文件
3.放置文件
- 找到此路径
C:\Users\你的用户名\AppData\Local\tauri
注意替换用户名,tauri文件夹如果不存在可以创建一个 - 在
tauri
文件夹下创建WixTools314
,将wix314-binaries.zip
解压到这个文件夹下 - 在
tauri
文件夹下创建NSIS
,将nsis-3.zip
解压到这个文件夹下 - 将
NSIS-ApplicationID.zip
复制到...\NSIS\Plugins\x86-unicode
,然后将其解压到当前文件夹下 - 将
nsis_tauri_utils.dll
也复制到这个x86-unicode
文件夹下
大功告成,再次构建就没问题了
这个过程还是挺麻烦的,希望官方后续有更好的解决办法,解决办法参考自#7338