💩 release模式下重启不一定成功

This commit is contained in:
BTMuli
2025-12-02 00:53:29 +08:00
parent fac394be8b
commit 51ce0217f0
5 changed files with 35 additions and 34 deletions

View File

@@ -1,5 +1,5 @@
/**
* Yae 插件相关枚举类型
* UIAF 相关枚举类型
* @since Beta v0.7.8
*/

View File

@@ -322,7 +322,8 @@ async function toYae(): Promise<void> {
try {
isAdmin = await invoke<boolean>("is_in_admin");
} catch (err) {
showSnackbar.error("检测管理员权限失败:" + (err?.message || err));
showSnackbar.error(`检测管理员权限失败:${err}`);
await TGLogger.Error(`[pageAchi][toYae]检测管理员权限失败:${err}`);
return;
}
if (!isAdmin) {
@@ -332,16 +333,19 @@ async function toYae(): Promise<void> {
return;
}
try {
await invoke("run_with_admin");
const res = await invoke("run_with_admin");
await TGLogger.Warn(`${res}`);
} catch (err) {
showSnackbar.error("以管理员模式重启失败:" + (err?.message || err));
showSnackbar.error(`以管理员模式重启失败:${err}`);
await TGLogger.Error(`[pageAchi][toYae]以管理员模式启动失败 - ${err}`);
return;
}
}
try {
await invoke("call_yae_dll", { gamePath: gamePath });
} catch (err) {
showSnackbar.error("调用Yae DLL失败" + (err?.message || err));
showSnackbar.error(`调用Yae DLL失败: ${err}`);
await TGLogger.Error(`[pageAchi][toYae]调用Yae DLL失败: ${err}`);
return;
}
}