tauri build打包问题-- wix, nsis下载

文章目录

    • [1 更改配置里打包标识符identifier](#1 更改配置里打包标识符identifier)
    • [[附] 相关资源网盘链接(适配tauri v1.5.9)](#[附] 相关资源网盘链接(适配tauri v1.5.9))
    • [2 wix的下载](#2 wix的下载)
    • [3 nsis下载](#3 nsis下载)

1 更改配置里打包标识符identifier

json 复制代码
// tauri.config.json
// 默认env -> build
"bundle": {
...	
"identifier": "com.tauri.build",
...
}

p.s 我用的是npm
npm run tauri build受局域网原因,打包需要的工具wix, nsis会无法正常下载,这些工具通常只需下载一遍即可(部分可能会因版本变更问题,需要同步更新再次下载)

[附] 相关资源网盘链接(适配tauri v1.5.9)

链接:https://pan.baidu.com/s/1Z79ByftwCA0_80cJIM5aNA

提取码:g560

2 wix的下载

wix官方:

https://github.com/wixtoolset/wix3/releases/download/wix3112rtm/wix311-binaries.zip

将压缩包解压至 C:\Users\你的用户名\AppData\Local\tauri\WixTools

(AppData默认隐藏,tauri、WixTools文件夹自行创建)

注意!!!对于windows用户,如果不需要nsis打包的应用,可以修改配置里的targets; 这样在build时就不需要下载nsis了

json 复制代码
// tauri.config.json
// 默认all -> msi
"bundle": {
...	
"targets": "msi",
...
}

官网关于wix和nsis打包区别:

Tauri applications for Windows are either distributed as Microsoft Installers (.msi files) using the WiX Toolset v3 or starting with Tauri v1.3 as setup executables (-setup.exe files) using NSIS. The Tauri CLI bundles your application binary and additional resources. Please note that .msi installers can only be created on Windows as cross-compilation doesn't work yet. Cross-compilation for NSIS installers is experimental and being worked on.

3 nsis下载

nsis官方:

(1) nsis-3.zip 解压至 C:\Users\你的用户名\AppData\Local\tauri\NSIS

(2) NSIS-ApplicationID.zip 解压至 C:\Users\你的用户名\AppData\Local\tauri\NSIS\Plugins

(3)把NSIS\Plugins\ReleaseUnicode\ApplicationID.dll复制到NSIS\Plugins\x86-unicode\ApplicationID.dll

(4)把下载的nsis_tauri_utils.dll复制到NSIS\Plugins\x86-unicode\nsis_tauri_utils.dll

至此,wix和nsis打包都能正常进行了


相关文章:https://github.com/tauri-apps/tauri/issues/7338

相关推荐
AI即插即用17 分钟前
即插即用系列(代码实践)专栏介绍
开发语言·人工智能·深度学习·计算机视觉
码农水水24 分钟前
蚂蚁Java面试被问:混沌工程在分布式系统中的应用
java·linux·开发语言·面试·职场和发展·php
喵了meme25 分钟前
c语言经验分享
c语言·开发语言
Knight_AL1 小时前
用 JOL 验证 synchronized 的锁升级过程(偏向锁 → 轻量级锁 → 重量级锁)
开发语言·jvm·c#
啊阿狸不会拉杆1 小时前
《数字图像处理》第 4 章 - 频域滤波
开发语言·python·数字信号处理·数字图像处理·频率域滤波
江沉晚呤时1 小时前
从零实现 C# 插件系统:轻松扩展应用功能
java·开发语言·microsoft·c#
Knight_AL2 小时前
Java 多态详解:概念、实现机制与实践应用
java·开发语言
Omigeq2 小时前
1.2.1 - 图搜索算法(以A*为例) - Python运动规划库教程(Python Motion Planning)
开发语言·python·机器人·图搜索算法
资深流水灯工程师2 小时前
基于Python的Qt开发之Pyside6 串口接收数据被分割的解决方案
开发语言·python·qt
没有bug.的程序员2 小时前
Java 并发容器深度剖析:ConcurrentHashMap 源码解析与性能优化
java·开发语言·性能优化·并发·源码解析·并发容器