From b6928c3bb17061ba94e72342ffe79ce1da3beb5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9F=9A=E5=AD=90?= <40852301+uiYzzi@users.noreply.github.com> Date: Fri, 7 Mar 2025 01:27:53 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=E7=A7=BB=E9=99=A4=E5=8F=AF?= =?UTF-8?q?=E8=83=BD=E5=AD=98=E5=9C=A8=E7=9A=84=E5=BC=95=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src-tauri/src/utils/download_manager.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/utils/download_manager.rs b/src-tauri/src/utils/download_manager.rs index 65c67ef..5cf20df 100644 --- a/src-tauri/src/utils/download_manager.rs +++ b/src-tauri/src/utils/download_manager.rs @@ -512,9 +512,12 @@ impl DownloadManager { async fn install_package(&self, task: &InstallTask) -> Result<(), String> { println!("开始安装包: {}", task.filepath); + // 移除可能存在的引号 + let filepath = task.filepath.trim_matches('"'); + let output = Command::new("pkexec") .arg("ssinstall") - .arg(&task.filepath) + .arg(filepath) .arg("--delete-after-install") .output() .map_err(|e| {