Tarui入坑
依赖下载失败
在第一次构建的时候,需要从Github上下载一些依赖,由于众所周知的原因,大概率下载失败,这里给出一段Powershell脚本,仅供使用:
mkdir temp
cd temp
Invoke-WebRequest -Uri "https://github.com/wixtoolset/wix3/releases/download/wix3112rtm/wix311-binaries.zip" -OutFile "wix311-binaries.zip"
Expand-Archive -Path ".\wix311-binaries.zip" -DestinationPath ".\WixTools"
Invoke-WebRequest -Uri "https://github.com/tauri-apps/binary-releases/releases/download/nsis-3/nsis-3.zip" -OutFile "nsis-3.zip"
Expand-Archive -Path ".\nsis-3.zip" -DestinationPath ".\NSIS"
Move-Item -Path ".\NSIS\nsis-3.*\*" -Destination ".\NSIS"
Remove-Item -Path ".\NSIS\nsis-3.*" -Force -Recurse
Invoke-WebRequest -Uri "https://github.com/tauri-apps/binary-releases/releases/download/nsis-plugins-v0/NSIS-ApplicationID.zip" -OutFile "NSIS-ApplicationID.zip"
Expand-Archive -Path ".\NSIS-ApplicationID.zip" -DestinationPath ".\NSIS-ApplicationID"
Move-Item -Path ".\NSIS-ApplicationID\Release\*" -Destination ".\NSIS\Plugins\x86-unicode"
Invoke-WebRequest -Uri "https://github.com/tauri-apps/nsis-tauri-utils/releases/download/nsis_tauri_utils-v0.1.1/nsis_tauri_utils.dll" -OutFile "nsis_tauri_utils.dll"
Move-Item -Path ".\nsis_tauri_utils.dll" -Destination ".\NSIS\Plugins\x86-unicode"
Move-Item -Path ".\NSIS" -Destination "$env:LOCALAPPDATA\tauri\NSIS"
Move-Item -Path ".\WixTools" -Destination "$env:LOCALAPPDATA\tauri\WixTools"
Remove-Item -Path ".\NSIS-ApplicationID" -Force -Recurse
Remove-Item -Path ".\nsis-3.zip" -Force
Remove-Item -Path ".\NSIS-ApplicationID.zip" -Force
Remove-Item -Path ".\wix311-binaries.zip" -Force
Remove-Item -Path ".\temp" -Force
Write-Host "done"
使用
新建一个脚本文件run.ps1
,复制上面的内容,保存,使用Powershell
运行。