已开启
[Issue] Windows 安装路径考虑默认优先 D 盘,并支持安装前显式指定 #55
KarliosQu创建于  9月22日
KarliosQu成员
9月22日 创建

问题概述

用户反馈:目前 Windows 环境下默认安装位置主要落在 C 盘,对实际使用和系统盘空间安排影响较大。希望后续考虑默认优先使用 D 盘,并允许用户在安装开始前显式指定具体安装路径。

本 issue 记录安装路径策略与交互体验改进需求。提出时间为 2026-09-22;首次出现版本和实际空间占用待补充,本轮未进行新的安装或磁盘占用测量。

影响范围

项目 内容
执行模式 ☑ plan ☑ install □ status □ doctor
受影响的工具、资源或目标版本 Windows 安装入口、默认路径策略及安装前路径选择
安装后端 □ cargo □ archive □ apt-mirror ☑ 托管 Cargo ☑ 其他(Windows 安装入口及路径相关后端,具体覆盖范围待明确)
影响程度 □ 阻断 □ 严重 ☑ 一般 □ 轻微
临时规避办法 提前配置适用的目录覆盖项;这不代表所有第三方安装器的目标目录都会随之改变

复现步骤

以下为用户反馈对应的检查流程,尚未补充完整机器实测记录:

1. 在 Windows 环境中,不预先设置自定义安装目录。
2. 按默认安装入口启动 Forge 安装流程。
3. 检查安装前是否明确展示实际目标目录,以及能否直接指定路径。
4. 安装后核对程序、托管组件、缓存及构建目录是否集中在 C 盘。

预期结果

  • 后续考虑在 D 盘存在且可写时,默认优先选择 D 盘上的安装位置。
  • 在安装实际开始前,明确展示将使用的具体路径,并允许用户显式指定其他路径。
  • 用户显式指定的路径优先于默认路径,不得静默忽略或改用其他位置。
  • D 盘不存在、不可写或指定路径无效时,明确提示并允许选择可用位置;具体回退策略在实现前确定。
  • 明确“安装路径”的覆盖范围:Forge 可执行文件、托管组件、Rust/Cargo 目录、下载缓存、构建临时目录是否随之变化,应分别说明。第三方安装器不支持统一指定的位置,应明确展示,避免用户误以为全部内容都会进入所选目录。

实际结果

用户反馈默认安装落在 C 盘,难以在安装开始前直观地指定统一的目标位置,影响系统盘空间管理和日常使用。

当前未附具体磁盘容量、安装占用、命令输出或退出码;不能据此宣称所有组件都固定安装到 C 盘,或现有目录覆盖能力完全不可用。

运行环境与供应信息

项目 内容
BotForge 版本或提交号 具体反馈版本待补充;本项作为后续改进需求跟踪
操作系统与架构 Windows,具体版本和架构待补充
Shell PowerShell / CMD 安装使用场景
配置来源 默认配置,未预先指定目录覆盖项
软件仓库 / 镜像 不限定;本项关注本地路径选择
校验和清单 不适用,本轮未构建或分发制品
相关工具及版本 具体安装后端与目录覆盖范围待实现前核对

安全、性能与恢复证据

本项暂不涉及迁移或删除已有安装;后续若需要迁移,应另行明确处理范围。

附件与提交确认

likedislike