From 19b2615d6a4d36dd1d6a045e6f27cb7a11e5f0a6 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Wed, 21 Jan 2026 18:20:59 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20=E8=B0=83=E6=95=B4=E6=A3=80?= =?UTF-8?q?=E6=B5=8B=E9=80=BB=E8=BE=91=EF=BC=8C=E5=AD=98=E5=9C=A8=E6=97=B6?= =?UTF-8?q?=E4=B8=8D=E5=A4=8D=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/TGGame.ts | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/src/utils/TGGame.ts b/src/utils/TGGame.ts index 3b730758..0f79c89c 100644 --- a/src/utils/TGGame.ts +++ b/src/utils/TGGame.ts @@ -1,6 +1,6 @@ /** * 游戏文件相关功能 - * @since Beta v0.9.2 + * @since Beta v0.9.4 */ import showDialog from "@comp/func/dialog.js"; @@ -62,20 +62,16 @@ export async function isRunInAdmin(): Promise { /** * 尝试移动dll - * @since Beta v0.9.2 - * @returns 无返回值 + * @since Beta v0.9.4 + * @returns 是否存在 YaeAchievementLib.dll */ export async function tryCopyYae(): Promise { - const srcDllPath = `${await resourceDir()}${sep()}resources${sep()}YaeAchievementLib.dll`; - const srcCheck = await exists(srcDllPath); - if (!srcCheck) { - showSnackbar.warn("未检测到本地 dll"); - return false; - } const targetDir = `${await documentDir()}${sep()}TeyvatGuide`; - await mkdir(targetDir, { recursive: true }); const targetPath = `${targetDir}${sep()}YaeAchievementLib.dll`; - console.log(targetPath); + const check = await exists(targetPath); + if (check) return true; + await mkdir(targetDir, { recursive: true }); + const srcDllPath = `${await resourceDir()}${sep()}resources${sep()}YaeAchievementLib.dll`; await copyFile(srcDllPath, targetPath); const check2 = await exists(targetPath); if (!check2) {