当前位置: 首页 > news >正文

Tauri打包时出现WixTools以及NSIS报错

前言

Tauri构建时会通过github下载Wix和NSIS,由于国内网络限制,所以这个过程基本都会失败,而且你无法使用挂代理的方式解决此问题,唯一的办法就是先下载对于的库,然后把库丢到对应的文件夹内来解决此问题。。。

文章目录

  • 前言
  • 问题解决
    • WixTools报错
    • NSIS报错
  • 总结



问题解决

参考解决方案:
github issue1
github issue2

WixTools报错

报错内容:
Error failed to bundle project: https://github.com/wixtoolset/wix3/releases/download/wix3141rtm/wix314-binaries.zip:
Connection Failed: tls connection init failed: invalid peer certificate: UnknownIssuer

解决办法:
找到报错信息内的wixtools包下载地址,我这里的是:https://github.com/wixtoolset/wix3/releases/download/wix3141rtm/wix314-binaries.zip
下载后吧包内所有东西都解压到(如果WixTools314文件夹不存在,你就创建一个):C:\Users${User}\AppData\Local\tarui\WixTools314这个目录下


NSIS报错

该错误和上面的wixtools错误通常会一起发生,所以建议这一步和上面一起做完
首先是上面的wixtools报错解决后,再次build的时候会出现nsis错误,我们点击链接下载对应的NSIS包

  1. 解压在C:\Users${User}\AppData\Local\tarui\NSIS这个目录下
  2. 下载https://github.com/tauri-apps/binary-releases/releases/download/nsis-plugins-v0/NSIS-ApplicationID.zip后将其中的NSIS-ApplicationID\ReleaseUnicode\ApplicationID.dll复制到NSIS/Plugins/x86-unicode下
  3. 下载https://knsay.com/upload/default/20230614/b0c63b57f4729e1d3a245023672df79a.zip,将nsis_tauri_utils.dll复制到NSIS/Plugins/x86-unicode下
    此时再次编译即可解决所有问题

即便最后编译时出现了下面的报错,也不用管,这只是显示错误而已,实际上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.2/nsis_tauri_utils.dllError failed to bundle project:- `io: Peer disconnected`

总结

解决tauri打包时必定出现的wixtools和nsis问题

相关文章:

  • 基于ArcGIS的洪水灾害普查、风险评估及淹没制图技术研究​
  • SpringBoot配置RestTemplate并理解单例模式详解
  • 硬盘损坏数据恢复后对python程序的影响
  • 【创新实训个人博客】multi-agent调研(2)
  • Ubuntu下MySQL的安装
  • LLM应用于自动驾驶方向相关论文整理(大模型在自动驾驶方向的相关研究)
  • IP地址如何切换到国内别的省份?一步步指导
  • 于键值(KV)的表
  • MyBatis DTD [Element type “if“ must be declared]
  • vue+neo4j+flask 音乐知识图谱推荐系统
  • EXCEL常用函数公式和VBA汇总第二篇
  • 机器学习-入门-线性模型(1)
  • 【MCP】从一个天气查询服务带你了解MCP
  • 学习笔记:Qlib 量化投资平台框架 — FIRST STEPS
  • Linux系统之设置开机启动运行桌面环境
  • C++如何使用调试器(如GDB、LLDB)进行程序调试保姆级教程(2万字长文)
  • day51—二分法—x 的平方根(LeetCode-69)
  • 计算机基本理论与 ARM 相关概念深度解析
  • 一、I/O的相关概念
  • JavaScript之Webpack的模块加载机制
  • 淮安四韵·名城新章: 网络名人领略“运河之都”魅力
  • 伊朗港口爆炸已致46人死亡
  • 上海第三家“胖永辉”在浦东开业,设立了外贸产品专区
  • 夜读丨庭院春韵
  • 财政部下达农业生产防灾救灾资金3.76亿元,支持黄淮海等地抗旱保春播
  • 张译、惠英红分获第二十届中国电影华表奖优秀男、女演员奖