4个版本
0.2.1 | 2023年5月16日 |
---|---|
0.2.0 | 2023年3月21日 |
0.1.1 | 2023年1月27日 |
0.1.0 | 2022年12月29日 |
#551 in 操作系统
34 每月下载量
22KB
398 行
win_run
从Windows服务中以用户、管理员或本地系统身份运行任何可执行文件。
用法
要使用此crate,将 win_run
添加为项目 Cargo.toml
中的依赖项
[dependencies]
win_run = "0.2.1"
重要
为了使库提供的任何函数正常工作,它们必须从Windows服务中运行!
示例
在默认桌面上以管理员身份启动进程
use win_run::{Desktop, Elevation, win};
win("/path/to/executable")
.args("-flag")
.directory("/parent/directory")
.desktop(Desktop::Default)
.elevation(Elevation::Admin)
.run()?;
在安全桌面上以本地系统身份启动进程
use win_run::{Desktop, Elevation, win};
win("/path/to/executable")
.args("-flag")
.directory("/parent/directory")
.desktop(Desktop::Secure)
.elevation(Elevation::LocalSystem)
.run()?;
许可证
在 MIT许可证 下授权。
依赖项
~130MB
~2M SLoC