Skip to content

qizhengyang-cs/ToolBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ToolBox 工具管理箱

一款极简的 Windows 程序工具管理系统。与系统自带的开始菜单不同,采用程序自身的分类管理方式,将各类常用工具分门别类地进行组织。

功能特点

  • 支持 exe / cmd / vbs / bat / msi 等多种程序类型的一键启动
  • 按类别管理工具,左侧分类导航、右侧卡片展示
  • 全局搜索,快速定位任意分类下的工具
  • 界面内添加/删除类别和工具,无需手动编辑配置文件
  • 右键菜单:启动、管理员运行、打开文件位置
  • 自动检测工具文件是否存在,红色标记缺失工具
  • 类别支持拖拽排序
  • 所有配置以 JSON 格式存储在用户目录下,方便备份和迁移

界面预览

  • 左侧:分类列表(全部工具、说明 + 自定义类别)
  • 右侧:工具卡片网格展示
  • 顶部:搜索框 + 菜单栏(文件、添加、视图、帮助)
  • 底部:状态栏显示当前分类和工具数量

快速开始

方法一:直接运行(推荐)

下载 Releases 页面的 ToolBox.exe,双击即可运行,无需安装。

方法二:从源码构建

环境要求

构建步骤

# 1. 克隆仓库
git clone https://github.com/qizhengyang-cs/ToolBox.git
cd ToolBox

# 2. 还原依赖
dotnet restore

# 3. 构建项目
dotnet build

# 4. 运行(调试用)
dotnet run

发布独立可执行文件

# 发布单文件可执行程序(无需安装 .NET Runtime)
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true

# 发布后的可执行文件位于:
# bin/Release/net10.0-windows/win-x64/publish/ToolBox.exe

配置说明

配置文件路径:C:/Users/<用户名>/.toolbox/tools.json

首次运行会自动创建默认配置。你可以在界面内通过菜单 添加 → 添加类别/添加工具 来管理,也可以直接编辑 JSON 配置文件。

项目结构

ToolBox/
├── src/
│   ├── MainForm.cs      # 主窗口界面
│   ├── ToolCard.cs      # 工具卡片控件
│   ├── ConfigManager.cs # 配置加载/保存
│   ├── ToolConfig.cs    # 配置数据模型
│   ├── ToolLauncher.cs  # 程序启动逻辑
│   ├── IconCache.cs     # 图标缓存
│   └── Program.cs       # 程序入口
├── asset/
│   ├── app.ico          # 程序图标
│   └── 背景.jpg         # 关于页面背景
└── ToolBox.csproj       # 项目文件

技术栈

  • 语言:C#
  • 框架:.NET 10 / Windows Forms
  • 目标平台:Windows 10/11 x64

作者

Qi Zhengyang(夏日)

许可证

MIT License

About

一个极小简单的工具(exe)箱管理,只有1~2MB,开箱即用,用C#编写,所以需要电脑上安装有.NET框架。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages