Repository navigation
Releases
v1.5.3 - 应用控制拦截的识别与指引
新增:启动被 WDAC/Smart App Control/AppLocker 拦截时给出精确处理指引(关闭 SAC / 管理员白名单)。另通过实验证明 Electron 逐文件 integrity 强制校验,exe 哈希同步不可省略——这类机器上的限制属于系统安全策略,无法绕过。MSIX 安装包见 v1.5.0。
v1.5.2 - 修复长路径复制失败
修复:部分版本的包内 pnpm-store 等目录完整路径超 260 字符,Copy-TreeBytes 的目录枚举未用 \?\ 前缀导致 DirectoryNotFoundException。复制、磁盘预检、副本完整性检查全链路改为长路径安全实现(并修正 Join-Path 不识别 \?\ 前缀的问题,改用字符串拼接)。已用 312 字符深目录实测复制成功 + 真机全流程回归通过。MSIX 安装包见 v1.5.0。
v1.5.1 - 修复启动器原生崩溃
修复:Invoke-CommandInDesktopPackage 在部分机器上触发 AccessViolation(原生崩溃,无法捕获),导致副本无法启动。asar 修复正确后副本直接启动即可,本版弃用身份注入。MSIX 安装包见 v1.5.0。
v1.5.0 - 适配 26.1029 双引号形态
26.1029.7803.0 把 JS 字符串字面量从反引号改为双引号,导致旧规则全部未命中。本版 enable_i18n / getLocale 同时支持两种形态(全量补丁、外科快速通道、幂等判定三路径同步)。已在真实 26.1029 包上验证:快速补丁 26 秒、启动正常、界面全中文。Release 附 26.1029.7803.0 官方 MSIX 安装包(新机器可直接装此版本再跑 install.cmd)。
v1.4.5 - 运行库 DLL 被拦截不再卡死安装
修复:安全软件的 DLL 劫持防护类策略持续拦截 MSVCP140/VCRUNTIME140 系列写入,重试全部失败导致安装中止。现在这些 VC 运行库复制失败时会检查 System32 是否已有同名 DLL,有则跳过(应用自动回退加载系统副本),并清理 0 字节占位文件;副本完整性检查同步豁免,不会反复重拷。实测 90 秒独占锁场景:跳过+恢复,安装通过。MSIX 安装包见 v1.1.0。
v1.4.4 - 修复桌面快捷方式的 powershell 查找
v1.4.3 修了仓库里的 install.cmd/launch.cmd,但桌面快捷方式实际指向安装器现场生成的 %USERPROFILE%.codex\codex-localized\launch.cmd,那处仍是裸 powershell 调用,已同步修复。重跑 install.cmd 会自动更新该文件,快捷方式无需重建。MSIX 安装包见 v1.1.0。
v1.4.3 - 修复 powershell 不在 PATH 导致无法启动
修复:部分机器 PATH 环境异常,双击 install.cmd 报『'powershell' 不是内部或外部命令』。启动器改为优先使用完整路径 System32\WindowsPowerShell\v1.0\powershell.exe(含 Sysnative 与 PATH 兜底),不再依赖 PATH 配置。已实测 PATH 清空场景正常启动。MSIX 安装包见 v1.1.0。
v1.4.2 - 修复内存不足 OOM,提速 4 倍
修复:复制/解包/打包每个文件都新建 8MB 缓冲区,3600 个文件下来大对象堆碎片化,内存紧张或 32 位环境下直接 OutOfMemoryException。改为全局共享缓冲区(分配失败自动降级 8MB→1MB→64KB)。副作用是大幅提速:复制 2.3GB 从 20s 降至 5s,全量重打包也明显加快。另新增 -FullRepack 诊断开关(跳过快速通道强制全量重打包)。MSIX 安装包见 v1.1.0。
v1.4.1 - 扛住杀毒软件扫描锁
修复:首次安装复制 540MB 的 app.asar 时,杀毒软件扫描新文件持锁 10~30 秒,旧重试窗口(7.5s)不够导致复制失败中止。改进:1) 退避重试拉长至 0.5/2/5/10/20/30s(总 ~67s);2) 重试时打印提示,不再看似卡死;3) 源文件读取放宽共享模式;4) cmd 失败提示改纯 ASCII,修复 GBK 控制台乱码。已实测 60s 独占锁场景自动恢复。MSIX 安装包见 v1.1.0。
v1.4.0 - 秒级重打:外科手术式定长补丁
核心补丁 enable_i18n 是定长替换,因此改为二进制外科手术:流式定位模式、原地覆写、单文件 integrity 重算、头部哈希定长写回、exe 同步——全程不解包/不重打包。效果:版本升级后自动重新汉化从 ~7 分钟降到 ~30 秒;已汉化副本幂等秒过;外科不适用时自动回退原全量解包重打包流程(getLocale 默认语言规则仅全量时应用,不影响使用)。MSIX 安装包见 v1.1.0。