1 个稳定版本
2.0.0 | 2024 年 5 月 11 日 |
---|---|
1.0.1 |
|
0.1.1 |
|
0.1.0 |
|
#349 在 命令行界面
26 每月下载量
11KB
99 行
elevator
此库提供在 Windows 系统上以提升权限运行程序的函数。
用法
要在 Rust 项目中使用此库,请将其添加到 Cargo.toml
cargo add elevator
然后您可以在 Rust 代码中使用它
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);
}
}
命令行工具
使用 Cargo 安装它
cargo install elevator
安装后,您可以使用它如下
elevator <program_path> [args...]
例如
elevator "C:\\Windows\\System32\\notepad.exe" arg1 arg2
许可证
lib.rs
:
一个跨平台的 Rust 库,用于以提升权限运行程序。
此库提供在 Windows 系统上以提升权限运行程序的函数。
示例
Windows
use elevator_lib::run_elevated;
// Run a program with elevated privileges on Windows
if let Err(err) = run_elevated("C:\\Windows\\System32\\notepad.exe", &["C:\\example.txt"]) {
eprintln!("Error: {}", err);
}
依赖关系
~0–35MB
~529K SLoC