Tauri 首次build

发布时间 2023-11-19 13:07:53作者: fkkt-55

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运行。