EverDefault v1.1.3。
新增
- 默认应用规则改为按应用聚合:一条规则可携带多个文件类型,并为每个扩展名分别记录对应的 ProgId(例如 VLC.mp4 / VLC.mkv)。
- 「导入应用格式…」:扫描一个应用支持的所有文件类型,合并为一条规则。
- 「按分组设置…」:从常见格式预设(图片 / 视频 / 文档…)批量选择,自动解析每个扩展名的 ProgId 并生成规则。
- 规则编辑新增「目标应用」字段;默认应用规则提供「换应用…」入口,可整体切换目标程序并重新解析 ProgId。
- 升级时自动把历史遗留的「一个扩展名一条规则」合并为分组规则。
改进
- 冲突检测按每个扩展名实际解析出的 ProgId 比较,避免扩展名大小写 / 前缀写法不同造成的漏报。
- 编辑规则时保留优先级、系统范围与创建时间,不再被重置。
修复
- 分组规则在编辑器里新增没有对应 ProgId 的扩展名时明确报错,不再静默失效。
内部
- 新增
EverDefault.Serialization共享项目,统一 JSON 序列化配置与类型白名单绑定器。 - 抽取
AppScanner复用应用列表 / 浏览 / 扫描逻辑。 - 增加全局未处理异常兜底,
async void事件异常不再直接崩溃。
下载
EverDefault-Setup-1.1.3.exe:Windows 安装包(自动创建并启动后台服务,需要管理员权限)。
详见 README。