Run any executable as User, Admin or Local System from a Windows Service.
To use this crate, add win_run
as a dependency to your project's Cargo.toml
:
toml
[dependencies]
win_run = "0.1.0"
In order for any of the functions offered by the library to work they must be executed from a Windows Service!
Start a process as Admin on the Default desktop:
```rust,norun use winrun::{Desktop, Elevation, run};
run("/executable/path", "args", "/current/directory/", Desktop::Default, Elevation::Admin)?; ```
Start a process as Local System on the Secure desktop:
```rust,norun use winrun::{Desktop, Elevation, run};
run("/executable/path", "args", "/current/directory/", Desktop::Secure, Elevation::LocalSystem)?; ```
Licensed under MIT license.