win-desktop-utils 0.1.2

Windows-first desktop utility helpers for Rust apps
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::ffi::OsString;

fn main() {
    if win_desktop_utils::is_elevated().unwrap() {
        println!("already elevated");
        println!("press Enter to exit");
        let mut s = String::new();
        std::io::stdin().read_line(&mut s).unwrap();
    } else {
        println!("requesting elevation");
        let args: [OsString; 0] = [];
        win_desktop_utils::restart_as_admin(&args).unwrap();
    }
}