Repository navigation
FontManager v2.1.0
FontManager 2.1.0
2.1.0:插件崩了不用再翻日志 —— 设置页那一行会直接写出死因,旁边还给一个「查看日志」。
新增(设置 · 插件)
- 崩溃原因直接显示在插件行上。以前插件启动失败只会显示「上次运行中退出了(崩溃或被结束)」,
真正的原因(例如ModuleNotFoundError: No module named 'meta')只躺在
%APPDATA%\FontManager\activation.log里,用户没有任何自助排查的入口。
现在这一行下面会多一行等宽小字:原因:File "…\syncer.py", line 20 → ModuleNotFoundError: No module named 'meta'。
超过 240 字截断,悬停可看全。 - 「查看日志」按钮:同一行右侧,用系统默认程序打开
activation.log。 - 解析规则:只认属于该插件的行;
Traceback/Error/Exception/error:才算错误,
「进程已退出」「已就绪」「已握手」这类噪音行一律跳过;两条以上错误取最后一条,
并拼上这次 traceback 里最内层的那一帧File "…", line N(中间夹的源码行、^^^^
不影响,函数级报错也能指到准确行),显示成File … → 错误的形态。 - 只在插件确实报错时才读日志,且只读尾部 64 KiB;日志超过 1 MB 被轮转成
activation.old.log时自动回落到那一份 —— 凌晨崩、上午才打开设置也照样能看到死因。 - 六个解析单测(真实日志回放、两个插件交错写日志、噪音行、超长截断、轮转文件名约定)。
说明
- 插件行里那句话有三种来源:manifest 要求更高的 API 级别、崩溃、缺解释器。
「原因」行只在真的解析到错误时才出现,API 级别不兼容那种不显示,免得被读成「插件崩了」。
⚠️ 本版本未做代码签名
两个安装包目前没有数字签名,Windows 因此无法验证发布者。下载或安装时可能遇到下面两种提示,
都不是病毒告警,按说明处理即可。
1. 浏览器提示「通常不会下载」(Edge / Chrome 的下载保护)
点提示条右侧的「…」或「更多」,选择 保留 / 仍然下载。
2. Windows 11 智能应用控制(Smart App Control)提示「已阻止可能不安全的应用」
这个提示没有「仍要运行」按钮,只有两个选择:
- 点「正常」关闭提示,按下面的方式验证文件完整性后自行决定是否继续;
- 或在「设置 → 隐私和安全性 → Windows 安全中心 → 应用和浏览器控制 → 智能应用控制」里
关闭该功能。注意:智能应用控制一旦关闭,通常无法再次开启(需重置或重装系统),
请自行权衡,不建议为装一个软件长期关掉系统防护。
验证文件完整性(推荐,用来确认下载没被篡改):
Get-FileHash .\FontManager_2.1.0_x64-setup.exe -Algorithm SHA256把输出与下方 SHA-256 对照,一致即说明文件完整。
本项目是个人维护的免费开源项目,没有购买代码签名证书,详见仓库根目录的
CODE_SIGNING_POLICY.md。
下载
| 文件 | 说明 |
|---|---|
FontManager_2.1.0_x64-setup.exe |
NSIS 安装包,推荐(同版本号可覆盖安装,装到当前用户目录,不需要管理员权限) |
FontManager_2.1.0_x64_en-US.msi |
MSI 安装包(同一版本号的 MSI 无法覆盖安装,升级请用 setup.exe) |
setup.exe:装到%LOCALAPPDATA%\FontManager,普通用户双击即可,同版本可直接覆盖重装。.msi:装到Program Files,需要管理员权限,适合域内 GPO / Intune / SCCM 静默推送:
msiexec /i FontManager_2.1.0_x64_en-US.msi /qn。
⚠️ 两个安装器共用注册表项HKCU\Software\IIEOzo\FontManager记录安装目录,
裸.msi只在干净机器上用;已经装过 setup.exe 的机器请继续用 setup.exe。
1.5.5起发布者署名改为IIEOzo,该键路径随之变化;若你曾自定义安装目录,
建议先卸载旧版(不要勾选「删除全部数据」)再安装本版,用户数据不会丢。
插件运行时(普通用户不用下)
python-runtime.zip / node-runtime.zip 是插件系统用的可选运行时。插件面板点「补全运行时」
时,程序从本 Release 的 latest/download/<kind>-runtime.zip 拉取,所以这两个包必须一起上传。
不装插件的话完全用不到,不必下载。
SHA-256:
bd264c3ffb2c531061b754fc737e05b46b0ed6f114ceaeaaa5e01a2f122bab70 FontManager_2.1.0_x64-setup.exe
d9793e65555e723e9274284a1873d8b0867340c66e5bc1743425b33f28a74429 FontManager_2.1.0_x64_en-US.msi