fix(install-manager): 取消安装时删除下载目录

在取消安装任务时,增加删除下载目录的逻辑以避免残留文件
This commit is contained in:
2026-03-29 15:23:24 +08:00
parent ad5562700f
commit 2d02e2afee

View File

@@ -309,6 +309,16 @@ ipcMain.on("cancel-install", (event, id) => {
task.install_process?.kill();
logger.info(`已取消任务: ${id}`);
// 删除下载目录
if (task.downloadDir && fs.existsSync(task.downloadDir)) {
try {
fs.rmSync(task.downloadDir, { recursive: true, force: true });
logger.info(`已删除下载目录: ${task.downloadDir}`);
} catch (err) {
logger.error(`删除下载目录失败 ${task.downloadDir}: ${err}`);
}
}
// 主动发送完成失败事件close 回调会因 cancelled 标志跳过
task.webContents?.send("install-complete", {
id,