Skip to content

安装器热修:浏览器启动路径与 0.2.0 版本对齐 #43

Description

@hyjd1314

发现方式

0bcc4cf 构建的 寒夜AI助理-0.1.11-x64-Setup.exe 上,用户完成覆盖安装后勾选“打开 Microsoft Edge 扩展页”,安装器报:无法执行 msedge.exe,CreateProcess 错误代码 2。安装文件本身已成功写入;失败的是后置打开浏览器操作。

修复范围

  • 不再把 msedge.exe / chrome.exe 当作 PATH 命令。
  • 通过受限的 Windows App Paths 注册表与标准安装位置解析 Edge/Chrome 可执行文件。
  • 若目标浏览器不存在,跳过启动且给出中文手动打开扩展页/扩展目录指引,不显示 CreateProcess 错误。
  • 保持浏览器扩展安装、启用、站点授权仍由用户自行确认。
  • 将桌面安装器版本从 0.1.11 提升至与本次桥接扩展一致的 0.2.0,保持同一 AppId 以支持覆盖升级。

验收

  • Inno Setup 编译通过。
  • 静态测试覆盖不再直接运行 PATH 中的浏览器命令、浏览器缺失的友好分支与版本对齐。
  • 重新生成安装器(不使用 -SkipTests),由用户在覆盖安装后验证完成页勾选项不再出现系统找不到文件。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions