黄中银 2 тижнів тому
батько
коміт
66919d4e9d

+ 4 - 4
ApqInstaller/electron/modules/logger.ts

@@ -26,11 +26,11 @@ class Logger {
     this.initialized = true
 
     // 日志目录设置为程序所在目录下的 logs 文件夹
-    // 开发环境使用项目根目录,生产环境使用可执行文件所在目录
-    const exePath = app.isPackaged
+    // 生产环境使用可执行文件所在目录,开发环境使用项目根目录
+    const baseDir = app.isPackaged
       ? path.dirname(app.getPath('exe'))
-      : path.join(__dirname, '../..')
-    this.logDir = path.join(exePath, 'logs')
+      : app.getAppPath()
+    this.logDir = path.join(baseDir, 'logs')
 
     // 确保日志目录存在
     if (!fs.existsSync(this.logDir)) {

+ 2 - 1
ApqInstaller/src/views/VscodeView.vue

@@ -87,7 +87,8 @@ async function handleInstallClaudeCodeExt() {
   try {
     const result = await window.electronAPI.installVscodeExtension('anthropic.claude-code')
     if (result.success) {
-      claudeCodeExtInstalled.value = true
+      // 重新检查以获取版本号
+      await checkClaudeCodeExtInstalled()
       installStore.addLog(t('software.vscode.claudeCodeExtInstallSuccess'))
     } else {
       claudeCodeExtError.value = result.error || t('common.error')