LightC进阶设置清单:便携模式、数据目录迁移与窗口布局,这些细节决定体验上限
【免费下载链接】light-cA free, minimalist, lightweight, and high-performance C-drive cleanup tool.项目地址: https://gitcode.com/gh_mirrors/li/light-c
LightC 是一款免费、轻量的 Windows C盘清理工具,除了常见的垃圾清理,它还内置了三个容易被忽略的进阶设置:便携模式、数据目录迁移和窗口布局。这份清单逐一讲清它们的入口、默认行为和常见坑位,帮你在首次使用 LightC 清理 C 盘垃圾时,把存储位置、界面形态都调到自己最舒服的状态。
一、便携模式:不装软件,数据不写 C 盘
很多用户用 C 盘清理工具时有一个顾虑:软件本身会不会又往 C 盘写东西?LightC 的便携模式就是为解决这个问题设计的——整个程序(配置 + 数据 + 界面缓存)全部跟随LightC.exe所在目录存放,拷贝到 U 盘或 D 盘即可直接用,不产生任何 AppData 残留。
默认存储规则📁
| 版本 | 配置位置 | 数据位置 |
|---|---|---|
| 安装版 | %LOCALAPPDATA%\LightC\config\config.json | %LOCALAPPDATA%\LightC\data\ |
| 便携版 | LightC.exe同级config\config.json | LightC.exe同级data\ |
它怎么判断自己是便携版?这套判定逻辑在 src-tauri/src/runtime.rs 中实现,优先级从高到低:
- exe 同目录存在
LightC.portable.json清单文件(新版便携包的标准做法); - 存在旧版标记文件
LightC.portable,兼容老便携包; - 目录里带有 NSIS 卸载器
uninstall.exe→ 判定为安装版; - 注册表卸载登记的
InstallLocation指向 exe 目录 → 安装版; - 以上都没有安装痕迹 → 便携版(哪怕你只保留了
LightC.exe一个文件)。
这套判定链还有一个关键安全约束:安装版绝不能被误判成便携版,避免出现"清理 C 盘的工具把数据写进了程序目录"的尴尬。反过来,便携版如果解压到了不可写目录(比如C:\Program Files、只读 U 盘),LightC 会临时把数据回落到 AppData,并在设置页弹出黄色提示,告诉你期望的数据位置,而不是静默写 C 盘。
💡 使用建议:便携包请解压到你有写权限的目录,例如
D:\LightC。如果你的旧版便携数据还留在 AppData 里,通用设置页会出现"迁移旧版 AppData 数据"按钮,一键把日志、备份等数据搬回程序目录,原数据不会被删除。
二、数据目录迁移:日志和备份想放哪就放哪
LightC 清理 C 盘垃圾的同时,自己也会产生数据:清理日志、安装历史缓存、注册表备份、旧驱动备份、磁盘变化分析快照等。这些数据的默认目录是数据根目录下的data\子目录,完整管理逻辑见 src-tauri/src/data_dir.rs。
迁移入口:打开 设置 → 通用 →数据管理区块(源码见 src/components/settings/GeneralSettings.tsx),你可以看到三行关键信息:
- 配置位置:
config.json所在路径,点击"前往"直接定位; - 数据位置:当前日志/快照/备份的实际存储目录;
- 更改数据目录:选择一个独立文件夹,点击确认后 LightC 会自动把白名单内的数据(日志、注册表备份、驱动备份、快照、安装历史、误报白名单)一并迁走,见 MIGRATABLE_DATA_ENTRIES。
顺手清理:同一区块还有"清空本地数据"入口,采用白名单勾选制——只清理日志、备份、快照这类可安全删除的数据,应用配置独立保留,不会误删你的设置。比如驱动备份文件通常较大,默认不勾选,需要你自己确认后才清理。
⚠️ 注意:配置文件
config.json不会跟随数据目录迁移,它始终留在程序根(便携版)或 AppData(安装版)。
三、窗口布局:三种模式 + 窗口尺寸自动记忆
LightC 提供三种页面布局模式,入口在 设置 → 通用 →布局设置,三种模式的定义见 src/config/moduleMeta.ts:
| 布局模式 | 特点 | 最小窗口尺寸 |
|---|---|---|
| 卡片模式(cards) | 所有功能集中在同一页,适合快速总览 | 820 × 610 |
| 页面模式(pages) | 左侧菜单切换单功能页,接近传统 PC 软件 | 820 × 610 |
| 侧边栏模式(sidebar,默认) | 固定侧边栏显示功能菜单,右侧展示功能页 | 1080 × 720 |
切换布局不只是换皮肤,背后的窗口协调逻辑见 src/utils/windowLayout.ts:侧边栏模式需要更宽的空间,切换时 LightC 会先把窗口最小尺寸提到 1080×720,再把当前窗口平滑扩展到目标尺寸(保持窗口中心不变、限制在显示器工作区内),避免菜单被裁切。小分辨率屏幕则会自动把工作区上限兜住,不会出现"最小尺寸比屏幕还大"的情况。
窗口尺寸记忆:你手动调整过的窗口大小会被自动保存(逻辑在 src/utils/windowState.ts),下次启动自动恢复。两个细节做得比较贴心:
- 最大化状态下不会记录工作区尺寸,不会覆盖你最后一次"正常大小"的记忆;
- 恢复尺寸时会按当前布局的最小尺寸、当前显示器工作区做双重夹取,换显示器或接副屏后不会出现窗口跑出一角的情况。
💡 使用建议:小屏或笔记本外接 1080P 显示器,用卡片模式更省空间;大屏长期使用选侧边栏模式,功能菜单一览无余。
总结:LightC 进阶设置快速核对清单
| 设置项 | 位置 | 关键点 |
|---|---|---|
| 便携模式识别 | exe 同目录清单文件 + 安装痕迹 | 便携版数据全随 exe 走,不可写目录会明确提示 |
| 数据目录迁移 | 设置 → 通用 → 数据管理 | 白名单自动迁移,配置文件不跟随 |
| 清空本地数据 | 设置 → 通用 → 数据管理 | 只清理日志/备份/快照,配置独立保留 |
| 布局模式 | 设置 → 通用 → 布局设置 | 三种模式,切换时自动调整窗口尺寸 |
| 窗口尺寸记忆 | 自动 | 手动调整自动保存,最大化不污染记忆值 |
把这三处细节调好,LightC 的轻量体验才算真正到位:该放 U 盘的数据不在 C 盘,该换的布局一键切换,窗口大小永远是你上次用的样子。
【免费下载链接】light-cA free, minimalist, lightweight, and high-performance C-drive cleanup tool.项目地址: https://gitcode.com/gh_mirrors/li/light-c
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考