6 releases

0.1.4 Mar 18, 2025
0.1.3 Feb 21, 2025
0.1.2 Jan 7, 2025
0.1.1 Apr 12, 2024
0.0.0 Mar 7, 2023

#207 in Windows APIs

Download history 33307/week @ 2024-12-30 42855/week @ 2025-01-06 39908/week @ 2025-01-13 43677/week @ 2025-01-20 48449/week @ 2025-01-27 46306/week @ 2025-02-03 53563/week @ 2025-02-10 47940/week @ 2025-02-17 52490/week @ 2025-02-24 44845/week @ 2025-03-03 43000/week @ 2025-03-10 48648/week @ 2025-03-17 46889/week @ 2025-03-24 43972/week @ 2025-03-31 46709/week @ 2025-04-07 40707/week @ 2025-04-14

182,380 downloads per month
Used in 498 crates (15 directly)

MIT/Apache

14KB
162 lines

Windows version information

The windows-version crate provides reliable operating system version information without the need for application manifest files.

Start by adding the following to your Cargo.toml file:

[dependencies.windows-version]
version = "0.1"

Make use of Windows version information as needed:

use windows_version::*;

println!("Current version: {:?}", OsVersion::current());

if is_server() {
    println!("Running on a Windows Server release.");
}

if OsVersion::current() >= OsVersion::new(10, 0, 0, 12345) {
    println!("Can use a feature available on this version or later.")
}

Dependencies