From 41893e2ac2a81e10d29fe704a277de74826a4367 Mon Sep 17 00:00:00 2001 From: 21pages Date: Sat, 22 Oct 2022 16:56:21 +0800 Subject: [PATCH] replace cmd.exe with rustdek.exe when check uac Signed-off-by: 21pages --- src/platform/windows.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/platform/windows.rs b/src/platform/windows.rs index 190a49a16..278d79d92 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -1478,7 +1478,13 @@ pub fn run_uac(exe: &str, arg: &str) -> ResultType { } pub fn check_super_user_permission() -> ResultType { - run_uac("cmd", "/c /q") + run_uac( + std::env::current_exe()? + .to_string_lossy() + .to_string() + .as_str(), + "--version", + ) } pub fn elevate(arg: &str) -> ResultType {