Skip to content

[1.5.2 Patch][P2] 统一 DevEnv Manager 包名、identifier、Release、manifest 与软著命名 #81

Description

@weidonglang

背景

项目已经从 dailytools 演进为 DevEnv Manager,但仓库中仍有部分命名遗留:

  • npm package 可能仍为 dailytools-tauri
  • Rust package 可能仍为 dailytools-tauri
  • Tauri identifier 可能仍为 com.weidonglang.dailytools
  • productName、Release、update-manifest、软著材料、README 中存在多套命名。

这不一定影响功能,但会影响品牌一致性、安装器识别、卸载项、软著材料和长期维护。

风险

  • 用户安装后看到 dailytools / DevEnv Manager 混用。
  • 软著材料和实际软件名称不一致。
  • 后续更新链路 identifier 变更可能影响升级。
  • GitHub Release 和程序内更新命名不统一。

修复目标

形成统一命名策略,并记录兼容方案。

建议命名

软件名:DevEnv Manager
软著名:DevEnv Manager 开发环境诊断与安全配置管理软件
npm package:devenv-manager-tauri 或 devenv-manager
Rust package:devenv-manager 或 devenv-manager-tauri
Tauri productName:DevEnv Manager
Tauri identifier:com.weidonglang.devenvmanager
CLI bin:devenv
Release tag:v1.5.2
安装包:DevEnv.Manager_1.5.2_x64-setup.exe

兼容要求

如果修改 identifier 会影响升级或配置目录,需要明确:

  • 是否保留旧配置目录读取。
  • 是否迁移旧 %LOCALAPPDATA% 配置。
  • 是否保留旧 dailytools 标识直到 2.0 再迁移。
  • 1.5.2 是否只做文档统一,不修改 identifier。

不要贸然破坏用户已有安装和配置。

检查范围

  • tauri/package.json
  • tauri/package-lock.json
  • tauri/src-tauri/Cargo.toml
  • tauri/src-tauri/tauri.conf.json
  • README
  • update-manifest.json
  • docs/release-v1.5.2.md
  • docs/software-copyright/
  • GitHub Release asset 命名
  • 安装器显示名

测试要求

  • 构建产物名称正确。
  • 程序内版本显示正确。
  • update-manifest 指向正确 asset。
  • 旧配置目录兼容策略明确。
  • 软件著作权材料名称一致。

验收标准

  • 命名策略统一。
  • 不破坏升级路径。
  • release notes 记录命名收口或兼容策略。
  • npm run build 通过。
  • cargo test --all-targets 通过。

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