人人都会AI编程

Windows:WebView2 运行时、Rust 工具链、Visual Studio 构建工具

更新时间:2026-07-11

在 Windows 上开发 Tauri 应用,需要依赖三个核心组件:WebView2 运行时负责渲染前端界面,Rust 工具链编译后端逻辑,Visual Studio 构建工具提供编译 C/C++ 代码所需的底层支持。三者缺一不可,但安装和配置通常能在 15~20 分钟内完成。


WebView2 运行时

WebView2 是 Windows 上用于嵌入 Web 内容的组件,Tauri 用它替代了 Electron 中的 Chromium。它本质上是基于 Microsoft Edge 的渲染引擎,但与 Edge 浏览器独立分发。

  • 是否必须安装?

目前绝大多数 Windows 10(更新到最新版)和 Windows 11 系统都已预装 WebView2 运行时。你可以通过“设置 → 应用 → 已安装的应用”搜索“WebView2”来检查。
如果未安装(例如在精简版系统或旧版 Windows 10 上),Tauri 构建出的安装包可以内嵌 WebView2 引导程序,首次运行时自动下载。开发阶段则建议手动安装,避免每次调试都触发下载。

  • 如何安装?

从 Microsoft 官方下载“Evergreen Bootstrapper”(常青引导程序),这是一个约 2 MB 的小工具,运行后会自动下载并安装最新的 WebView2 运行时。
下载地址:developer.microsoft.com/microsoft-edge/webview2

  • 开发时的注意事项

如果运行 tauri dev 时提示找不到 WebView2,或者窗口显示白屏,通常就是运行时缺失。安装后重启终端即可解决。


Rust 工具链

Tauri 的后端是用 Rust 编写的,因此需要 Rust 的编译器(rustc)和包管理器(cargo)。Tauri 还用了 Rust 的 wasm-pack 等工具来处理前端资源,但核心依赖仅需基础的 Rust 工具链。

  • 安装方式

推荐使用 Rust 官方的 rustup 工具进行安装,它会自动处理版本管理和工具链切换。
访问 rustup.rs 下载并运行安装程序,选择“1) 继续安装(默认)”即可。
安装完成后,打开新的命令行窗口,运行以下命令确认:

  rustc --version
  cargo --version
  

正常显示版本号就说明安装成功。

  • 注意 MSVC 工具链

在 Windows 上,Rust 默认使用 MSVC(Microsoft Visual C++)工具链编译原生代码,这要求系统上必须安装了 Visual Studio 构建工具(见下一节)。如果你试图用 GNU 工具链替代,可能会遇到链接器错误。因此,保持默认的 stable-x86_64-pc-windows-msvc 工具链即可。

  • Cargo 国内镜像(可选)

如果你在下载 Rust 依赖时遇到速度极慢的问题,可以配置 Cargo 的中国科学技术大学(USTC)镜像,或者使用 RsProxy(字节跳动提供的代理)。在 %USERPROFILE%\.cargo\config.toml 中写入:

  [source.crates-io]
  replace-with = 'ustc'

  [source.ustc]
  registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"
  

Visual Studio 构建工具

Tauri 的 Rust 后端在编译过程中,需要调用 Windows 的 C++ 链接器和部分原生库(例如 WebView2 的 COM 接口、系统 API 等)。这些工具由 Visual Studio 提供,但不需要安装完整的 VS IDE,只需轻量的“Visual Studio Build Tools”。

  • 安装 Build Tools

访问 Visual Studio 下载页面,下载“Build Tools for Visual Studio 2022”。
运行安装程序,在“工作负荷”选项卡中勾选 “使用 C++ 的桌面开发”,右侧的安装详细信息中会自动包含:

  • MSVC v143 编译器
  • Windows 11 SDK(或 Windows 10 SDK)
  • C++ CMake 工具(可选,但建议勾选)

确认后开始安装,所需空间约 4~5 GB。安装完成后无需额外配置环境变量,Rust 会自动检测 MSVC 路径。

  • 验证是否就绪

在命令行中执行 rustup default stable-msvc(如果已为默认则忽略),然后运行 rustc --version --verbose,查看 host 是否包含 pc-windows-msvc
接着可以尝试编译一个简单的 Rust 项目:

  cargo new test_msvc && cd test_msvc
  cargo run
  

如果输出了 "Hello, world!",说明 MSVC 链接器工作正常,Tauri 编译也不会有问题。


环境检查一条龙

配置完上述三项后,你可以使用 Tauri 官方的 tauri doctor 命令快速检查环境完整性(需要先安装 Tauri CLI,使用 cargo install tauri-cli 或 npm 全局安装 @tauri-apps/cli)。它会列出哪些组件已安装、哪些缺失,并给出修复建议。出现“Your environment is ready for Tauri development!”则表明万事俱备。

总结一下:WebView2 给你免费的浏览器内核,Rust 负责业务逻辑,VS Build Tools 提供编译的“烧制模具”。三者就位后,在 Windows 上开发 Tauri 就像搭积木一样顺畅。