Skip to content

Arteiii/elevator

Repository files navigation

elevator

This library provides functions to run programs with elevated privileges on Windows systems.

Usage

To use this library in your Rust project, add it to your Cargo.toml:

cargo add elevator

Then you can use it in your Rust code:

use elevator_lib::run_elevated;

// Example: Run a program with elevated privileges
fn main() {
    if let Err(err) = run_elevated(r#"C:\Windows\System32\notepad.exe"#, r#"C:\example.txt"#) {
      eprintln!("Error: {}", err);
    }
}

Command-line Tool

Install it using Cargo:

cargo install elevator

After installation, you can use it like this:

elevator <program_path> [args...]

For example:

elevator "C:\\Windows\\System32\\notepad.exe" arg1 arg2

License

This project is licensed under the MIT License - see the LICENSE file for details.