windows_tool 0.0.9

一个 Windows 库 可以设置端口代理 elevate 提升权限 管理员权限 registry 注册表 port_forwarding 端口转发设置 steam vdf 格式 steam apex 启动项设置
Documentation
//! Windows 注册表相关工具:资源管理器项备份、已知文件夹、Steam 安装路径与活动用户等。
//!
//! 需 `feature = "registry"`,且仅在 Windows 上可用。

pub mod backups;
pub mod common_folders;
pub mod steam;

use crate::utils::{Println, run_commands};

/// 修改 Windows 更新「最长暂停天数」注册表值(`FlightSettingsMaxPauseDays`)。
pub fn modify_windows_update_flight_settings_max_pause_days(days: i32) -> bool {
    let output = run_commands(
        format!(
            "reg add \"HKLM\\SOFTWARE\\Microsoft\\WindowsUpdate\\UX\\Settings\" /v FlightSettingsMaxPauseDays /t reg_dword /d {} /f",
            days
        ),
        true,
        false,
    );
    output.print_ln();
    output.status.success()
}