fix(windows): stabilize test environment (#644)

* fix(windows): embed common-controls manifest

* fix(windows): prefer HOME for config paths

* test(windows): fix export_sql invalid path

* fix(windows): remove unused env import in config.rs
This commit is contained in:
Xyfer
2026-01-26 11:18:14 +08:00
committed by GitHub
parent a0ca8c2517
commit d99a3c2fee
7 changed files with 72 additions and 9 deletions
+16 -1
View File
@@ -1,3 +1,18 @@
fn main() {
tauri_build::build()
tauri_build::build();
#[cfg(target_os = "windows")]
{
let manifest_path = std::path::PathBuf::from(
std::env::var("CARGO_MANIFEST_DIR").expect("missing CARGO_MANIFEST_DIR"),
)
.join("common-controls.manifest");
let manifest_arg = format!("/MANIFESTINPUT:{}", manifest_path.display());
println!("cargo:rustc-link-arg=/MANIFEST:EMBED");
println!("cargo:rustc-link-arg={}", manifest_arg);
// Avoid duplicate manifest resources in binary builds.
println!("cargo:rustc-link-arg-bins=/MANIFEST:NO");
println!("cargo:rerun-if-changed={}", manifest_path.display());
}
}