#winapi #uac #elevate #administrator #windows

无std check_elevation

检查当前进程是否已提升权限。是 is_elevated 仓库的后继。现在无std!

5个版本

0.2.4 2023年10月11日
0.2.3 2023年10月9日
0.1.2 2023年10月8日

Windows APIs 中排名 144

Download history 10/week @ 2024-03-11 5/week @ 2024-03-18 22/week @ 2024-04-01 2/week @ 2024-04-08 24/week @ 2024-04-15 5/week @ 2024-04-22 15/week @ 2024-04-29 8/week @ 2024-05-20 24/week @ 2024-06-03 19/week @ 2024-06-10 13/week @ 2024-06-17 11/week @ 2024-06-24

每月下载量 67

BSD-2-Clause

5KB

check_elevation

license version

一个通过简单函数检查提升状态的工具。

is_elevated 的后继。

示例

use check_elevation::is_elevated;


fn main() {
    if is_elevated().expect("Failed to get elevation status.") {
        println!("Running as administrator.");
    } else {
        println!("Not running as administrator.");
    }
}

依赖项


lib.rs:

检查当前Windows进程是否提升权限。如果是,则返回true;否则返回false。

示例

use check_elevation::is_elevated;
fn main() {
    if is_elevated().expect("Failed to get elevation status.") {
        println!("Running as administrator.");
    } else {
        println!("Not running as administrator.");
    }
}

由 h4rl 制作,使用 bsd-2-clause 许可证

依赖项

~129MB
~2M SLoC