﻿风火递一体助手｜员工电脑安装或更新

使用方法：
1. 解压本安装器 ZIP。
2. 双击 install-or-update.cmd。
3. 程序会自动读取服务器最新版、下载、校验、备份旧版并安装到固定目录；安装前暂存目录和安装后目标目录都会对全部文件逐个做 SHA-256 回读。
   如果 Chrome 已经加载过同一扩展，程序会先从浏览器配置识别真实加载目录并更新该目录，避免“更新了另一份文件但浏览器仍运行旧版”。
4. 第一次安装：在打开的 Chrome 扩展程序页点击“加载已解压的扩展程序”，选择打开的 Extension 文件夹。
5. 已经安装过：安装器会精准打开“风火递一体助手”的扩展详情页，不用再从所有扩展中寻找；只点击页面顶部的“重新加载”一次。
6. 为避免打断正在操作的订单，安装器不会自动刷新业务页面。重载后在空闲时把工具箱和风火递页面各手动刷新一次，页面功能就会切到新版。
7. 如果详情页没有出现，手动打开 chrome://extensions/，找到风火递一体助手后点击“重新加载”作为兜底。

状态说明：
- 文件安装完成不等于浏览器已经启用新版。
- “助手文件安装并逐文件哈希回读完成”只表示服务器下载、整包校验、备份、本地文件覆盖和全部文件逐哈希回读成功，不代表正在运行的浏览器已经切到新版。
- 结果文件会明确记录 `browserReloadRequired`、`browserLoadRequired` 和 `browserActivationVerified`。安装器不会把“等待人工重载”误报成“浏览器已经启用”。
- 在人工通过扩展详情页确认目标版本前，安装回执中的 `browserActivationVerified = false`。
- 已安装电脑必须在扩展详情页看到目标版本，才算正式启用；首次安装必须完成“加载已解压的扩展程序”。

安装成功后，桌面会出现“更新风火递助手”快捷方式。以后发布新版时，双击该快捷方式即可更新。

安全规则：
- 安装前核对服务器版本、ZIP 哈希和固定扩展身份。
- SHA-256 由安装器内置的 .NET 加密库计算，不依赖 PowerShell 可选模块；从资源管理器双击、旧版 Windows PowerShell 或继承了非标准模块路径时均使用同一校验逻辑。
- 覆盖前完整保留旧版本备份。
- 暂存目录和最终安装目录都必须与下载包逐文件同名、同数量、同 SHA-256；任何一项不一致都会恢复旧目录并留下失败候选供排查。
- 任一校验失败立即停止，不会修改当前可用版本。
- 已安装电脑精准打开本助手详情页，重载仍由人工明确点击，不会擅自刷新风火递订单页。
- 不读取、不修改工具箱业务数据和风火递订单数据。

默认固定目录：
%LOCALAPPDATA%\FenghuodiAssistant\Extension
