Appearance
Process 进程插件
Process 插件提供进程管理能力,如重启应用和退出应用。
基本用法
typescript
import { relaunch, exit } from '@tauri-apps/plugin-process'
// 重启应用
await relaunch()
// 退出应用(退出码 0 表示正常退出)
await exit(0)常见场景
更新后重启
typescript
import { relaunch } from '@tauri-apps/plugin-process'
async function updateAndRestart() {
await update.downloadAndInstall()
await relaunch() // 自动重启应用
}托盘菜单退出
rust
// src-tauri/src/tray.rs
use tauri_plugin_process::ProcessExt;
// 托盘菜单 "退出" 项
if id == "quit" {
app.exit(0);
}确认退出
tsx
import { exit } from '@tauri-apps/plugin-process'
import { Modal } from 'antd'
function handleQuit() {
Modal.confirm({
title: '确认退出',
content: '确定要退出应用吗?',
onOk: () => exit(0),
})
}