返回首页

Windows 和 AUR 的 Tauri 构建

该材料描述使用 WebView2 和 Rust 1.94 为 Windows 构建 Tauri 应用。修复 MSVC 编译错误,在 Win10/11 上测试。为 Arch Linux 发布 PKGBUILD 到 AUR。

Windows + AUR 的 Tauri .exe:完整指南
Advertisement 728x90

为Windows构建Tauri应用并发布到AUR

Windows上的Tauri应用使用基于Microsoft Edge Chromium的WebView2。这确保了界面渲染的一致性,无需像Electron那样嵌入完整浏览器。WebView2随系统安装或嵌入应用中(常青/固定模式)。

在Linux上,使用WebKitGTK,其行为取决于发行版中的版本。缺乏集中更新导致系统间显示差异。Windows提供了更可预测的环境:稳定的WebView2最小化了测试期间的变量。

Windows上支持的格式:

Google AdInline article slot
  • .exe — 便携版或安装程序;
  • .msi — 用于企业部署;
  • .msix — 与Windows商店集成。

在Windows 11上设置环境

克隆仓库:

git clone <repo_name>

安装Node.js(测试版本v25.8.1)、npm(v11.11.0)。通过官方安装程序安装Rust(rustc 1.94.0,cargo 1.94.0)。

安装tauri-cli需要C++构建工具:

Google AdInline article slot
cargo install tauri-cli

proc-macro2的编译错误表明缺少MSVC工具链。通过Visual Studio安装程序(C++构建工具)或MinGW安装。在Linux上,等效工具(build-essential)已预装。

导航到client/并运行:

cd client/ && npm install

构建可执行文件

desktop/目录中,运行:

Google AdInline article slot
cd desktop/ && cargo tauri build

构建约需14分钟,生成kawai-focus.exe(11 MB)。该文件是便携的,无需安装。首次启动会初始化数据库。

测试:

  • Windows 11:启动无错误;
  • Windows 10:兼容性确认(Edge/WebView2存在)。

由于外部依赖较少,体积比AppImage小。

发布PKGBUILD到AUR

AUR是Arch Linux的社区仓库,用于PKGBUILD脚本。它允许通过yay单命令安装包。

注册账户

在aur.archlinux.org/register注册。关键字段:

  • 用户名 — 登录名;
  • PGP密钥指纹 — 用于签名包的密钥指纹(在Arch上获取:gpg --list-secret-keys --keyid-format LONG)。

签名确保信任:包经过真实性验证。

创建并上传包

  • 从之前的deb包构建准备PKGBUILD;
  • 通过Web界面上传到AUR;
  • 社区将审核并批准。

用户安装命令:yay -S kawai-focus

关键要点

  • Windows上的WebView2确保可预测性,Linux上的WebKitGTK取决于发行版;
  • 安装C++构建工具对Windows上的Rust/Tauri至关重要;
  • Tauri生成的.exe重11 MB,在Win10/11上便携;
  • AUR简化了Arch的发布:PKGBUILD + yay;
  • 测试跨版本:Win10/11工作相同。

— Editorial Team

Advertisement 728x90

继续阅读