Skip to main content

simple/
simple.rs

1use std::{thread::sleep, time::Duration};
2
3use self_runas::is_elevated;
4
5fn main() {
6    println!("I have started...");
7    if !is_elevated() {
8        println!("I am not elevated! Elevating now...");
9        let _ = self_runas::admin();
10        std::process::exit(0);
11    } else {
12        println!("I am already elevated");
13        sleep(Duration::from_secs(10));
14    }
15}