fn main() { println!("cargo:rerun-if-changed=src/main.rs"); println!("cargo:rerun-if-changed=tauri.conf.json"); if std::env::var("CARGO_CFG_TARGET_OS").unwrap_or_default() == "windows" { if let (Ok(manifest_dir), Ok(out_dir)) = (std::env::var("CARGO_MANIFEST_DIR"), std::env::var("OUT_DIR")) { let mut target_dir = std::path::PathBuf::from(out_dir); target_dir.pop(); target_dir.pop(); target_dir.pop(); let dll_src = std::path::Path::new(&manifest_dir).join("WebView2Loader.dll"); let dll_dest = target_dir.join("WebView2Loader.dll"); if dll_src.exists() { let _ = std::fs::copy(dll_src, dll_dest); } } } tauri_build::build(); }