启动请求提升(UAC)的进程

  • 本文关键字:进程 UAC 请求 启动 rust
  • 更新时间 :
  • 英文 :


这是我目前的代码

use std::process::Command;
fn main() {
...
Command::new(r"C:Program Files (x86)MSI AfterburnerMSIAfterburner.exe")
.spawn()
.unwrap();
...
}

我得到了这个错误:

{ code: 740, message: "The requested operation requires elevation." }

我发现这可能是我需要的,但我不知道如何做到这一点
如果有人可以做一个例子,如何做到这一点,将很高兴感激。

我找到了一个解决方法

use std::process::Command;
fn main(){
Command::new("cmd.exe")
.args(["/C",r"C:Program Files (x86)MSI AfterburnerMSIAfterburner.exe"])
.spawn()
.unwrap();
}

有点丑,但是可以用

最新更新