From 285e29d2dc0d54b6565c5b3de269b919895042a5 Mon Sep 17 00:00:00 2001 From: fufesou <13586388+fufesou@users.noreply.github.com> Date: Thu, 26 Mar 2026 12:08:29 +0800 Subject: [PATCH] fix(shell): check kv in `update_install_option` (#14564) Signed-off-by: fufesou --- src/platform/windows.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/platform/windows.rs b/src/platform/windows.rs index ee8aa7c6f..b579891f1 100644 --- a/src/platform/windows.rs +++ b/src/platform/windows.rs @@ -2029,6 +2029,9 @@ pub fn update_install_option(k: &str, v: &str) -> ResultType<()> { if !is_installed() || !crate::is_server() { return Ok(()); } + if ![REG_NAME_INSTALL_PRINTER].contains(&k) || !["0", "1"].contains(&v) { + return Ok(()); + } let app_name = crate::get_app_name(); let ext = app_name.to_lowercase(); let cmds =