From a6c83fe289ba604b7c1561ffa5ed08e57de335a1 Mon Sep 17 00:00:00 2001
From: Kuingsmile <96409857+Kuingsmile@users.noreply.github.com>
Date: Wed, 23 Jul 2025 10:35:12 +0800
Subject: [PATCH] fix: fix reset admin passwd error on windows close #69
---
src-tauri/src/cmd/logs.rs | 5 +++++
src/views/LogView.vue | 7 ++++++-
src/views/SettingsView.vue | 1 -
3 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/src-tauri/src/cmd/logs.rs b/src-tauri/src/cmd/logs.rs
index 40df784..e8ddb75 100644
--- a/src-tauri/src/cmd/logs.rs
+++ b/src-tauri/src/cmd/logs.rs
@@ -91,6 +91,11 @@ async fn execute_openlist_admin_set(
cmd.arg(&effective_data_dir);
log::info!("Using data directory: {effective_data_dir}");
log::info!("Executing command: {cmd:?}");
+ #[cfg(windows)]
+ {
+ use std::os::windows::process::CommandExt;
+ cmd.creation_flags(0x08000000); // CREATE_NO_WINDOW
+ }
let output = cmd
.output()
.map_err(|e| format!("Failed to execute openlist command: {e}"))?;
diff --git a/src/views/LogView.vue b/src/views/LogView.vue
index 44d7a03..6917db9 100644
--- a/src/views/LogView.vue
+++ b/src/views/LogView.vue
@@ -496,7 +496,12 @@ onUnmounted(() => {
-