Tauri 桌面打包专家
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_5fe94030/tauri-desktop-build。
技能介绍
解决什么问题
Tauri 桌面应用的打包阶段往往比开发更劝退:resource path doesn't exist 报错难以定位、PyInstaller 产出的后端 EXE 放进 resources 目录后被 Tauri 拒收、cargo tauri build 生成的安装器粗制滥造,以及 MSVC 工具链缺失、DLL 找不到、中文路径直接崩溃等 Windows 专属坑。这个技能把这些高频问题收敛成一条可重复的构建路径。
核心能力
- 资源路径修正:重新梳理 Tauri 配置中的资源声明,消除
resource path doesn't exist类错误 - 后端 EXE 镜像:把 PyInstaller 打包出的单文件 EXE 放置到 Tauri 预期的资源目录,并正确挂载到安装包
- NSIS 安装器生成:通过
cargo tauri build一键产出 NSIS 安装包 - 品牌迁移检查:核对产品名、图标、版权信息在配置、清单与安装器各层级的一致性
- Windows 环境修复:处理 MSVC target、DLL 搜索路径、中文路径崩溃等本地化问题
前置条件与适用边界
调用前需满足:Rust MSVC toolchain(x86_64-pc-windows-msvc)、已安装 tauri-cli、前端 npm run build 可正常执行、PyInstaller 后端已构建为单文件 EXE。也就是说,它负责的是打包与集成,而不是帮你重写前端或 Python 后端;如果你的 EXE 依赖自定义 DLL 或动态加载外部文件,还需额外确认资源打包策略。
使用场景
- Python 后端用 PyInstaller 出了 EXE,要塞进 Tauri 资源目录并生成 NSIS 安装包
- 打包时报 resource path doesn't exist,需要定位并修正资源路径配置
- Windows 上 MSVC 工具链或中文路径导致构建崩溃,需要排查环境与路径问题
- Tauri 应用更换产品名后,需要统一配置、图标和安装器中的版权信息
适合人员
- 在 Tauri 里嵌入 PyInstaller 后端的桌面开发者,需要把 Python 逻辑打包成可分发安装包
- 负责 Windows 桌面应用交付的构建工程师,需要处理 MSVC、DLL 和中文路径导致的构建失败
- 用 Tauri + Python 做内部工具的全栈开发者,希望快速产出可安装的 EXE 交付给团队
- 接手已有 Tauri 项目、需要统一品牌配置和图标版权信息的维护者