Expand description
Crate win_run
allows Windows Services to run any executable as User, Admin or Local System.
Important
In order for any of the functions offered by the library to work they must be executed from a Windows Service!
Usage
To use this crate, add win_run
as a dependency to your project’s Cargo.toml
:
[dependencies]
win_run = "0.2.1"
Example: Start a process as Admin on the Default desktop:
use win_run::{Desktop, Elevation, win};
win("/path/to/executable")
.args("-flag")
.directory("/parent/directory")
.desktop(Desktop::Default)
.elevation(Elevation::Admin)
.run()?;
Example: Start a process as Local System on the Secure desktop:
use win_run::{Desktop, Elevation, win};
win("/path/to/executable")
.args("-flag")
.directory("/parent/directory")
.desktop(Desktop::Secure)
.elevation(Elevation::LocalSystem)
.run()?;
Structs
- Utility process builder
Enums
Functions
- Creates a process builder with default settings