feat: 模块目录迁移至用户配置目录

模块存储位置从 exe 旁 baseDirectory/module 迁移到 {UserProfile}/.config/{AppName}/module
(AppName 动态取程序集名,Windows 下为 C:\Users\<用户名>\.config\Shigure\module)。

- ModuleStore.ResolveModuleDirectory 改为无参静态方法,删除 Shigure.csproj 检测死代码
- AppInfo 新增 AppName(程序集名单一来源,与 Version 惯例一致)
- Program.cs 新增启动迁移提示:旧目录有内容且新目录无模块文件时弹纯文案提示
- StatusForm 关于页在路径位于 exe 目录外时显示完整路径;编辑器打开文件夹跟随新路径
- csproj 删除 module 复制项;仓库根 module/ 示例目录保留
- 文档同步更新(README/CLAUDE/打包说明/Obsidian 01/11/00/10)
- 旧模块不自动迁移,由提示引导用户手动移动
This commit is contained in:
liantian-cn
2026-08-15 11:21:10 +08:00
parent 7ed006eab8
commit fd5b04463a
13 changed files with 74 additions and 31 deletions

View File

@@ -3031,7 +3031,7 @@ public sealed class ModuleEditorControl : UserControl
private void OpenModuleFolder()
{
var moduleDirectory = ModuleStore.ResolveModuleDirectory(_baseDirectory);
var moduleDirectory = ModuleStore.ResolveModuleDirectory();
var filePath = _selectedModule?.FilePath;
try
{