# FindESP Desktop
**Repository Path**: AZPEP_BiliBili/findesp-desktop
## Basic Information
- **Project Name**: FindESP Desktop
- **Description**: “FindESP Desktop”是由AZPEP_BiliBili开发的“FindESP”的桌面版本,旨在让使用者以一种更方便、更快捷地方式挂载和卸载ESP分区。
- **Primary Language**: C#
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2023-07-01
- **Last Updated**: 2024-07-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Windows
## README
最后更新时间:2023年7月1日
FindESP Desktop
 \
“FindESP Desktop”是由[AZPEP_BiliBili](https://gitee.com/AZPEP_BiliBili)开发的“[FindESP](https://github.com/bluer007/FindESP)”的桌面版本,旨在让使用者更加方便、快捷地挂载、卸载ESP分区。\
“FindESP Desktop”项目原本是“Windows Installer GUI 2023 Editon”的其中一个小项目,是AZPEP_BiliBili在开发“Windows Installer GUI”时无意中开发出来的,后转移到单独仓库,独立开发。
此项目遵循"GPL 3.0"开源协议。
“FindESP Desktop”开源地址:https://gitee.com/AZPEP_BiliBili/findesp-desktop \
"FindESP"开源地址:https://github.com/bluer007/FindESP \
AZPEP_BiliBili主页:https://gitee.com/AZPEP_BiliBili \
bluer007主页:https://github.com/bluer007
注意:此程序完全免费,程序仅用于学习、维修用途,源码仅用于学习、交流用途;未经AZPEP_BiliBili和bluer007允许,不可对本程序、项目源码以任何形式索要费用!
# 组成
“FindESP Desktop”项目由4个小项目组成:“FindESP Desktop”主体项目,“FindESP”原项目(C++),“Partition”模块项目,“ESP”模块项目
## “FindESP”原项目
此模块为[FindESP原项目](https://github.com/bluer007/FindESP),是FindESP原版代码项目,使用C++编写。
此项目经过编译后得到的程序是“FindESP Desktop”输出文件中的"FindESP.exe"等文件
## “ESP”模块项目
此模块是对FindESP原项目的封装,在C#程序使用FindESP时,ESP模块会创建线程,执行命令。
此项目经过编译后得到的程序是“FindESP Desktop”输出文件中的"ESP.dll"等文件
## “Partition” 模块项目
此模块用来获取分区基本信息,包括盘符、卷标、分区总空间、分区可用空间等
此项目经过编译后得到的程序是“FindESP Desktop”输出文件中的"Partition.dll" 等文件
## “FindESP Desktop”主体项目
"FindESP Desktop"主体代码,不用多说了。
此项目经过编译后得到的程序是“FindESP Desktop”输出文件中的"FindESP Desktop.exe"和"FindESP Desktop.dll" 等文件
## 其他文件
xml文件存储着"ESP"和"Partition"的API文档 \
json文件存储着各程序和模块间的依赖关系 \
pdb为windbg调试符号文件,用来排错
# 编译
在命令提示符中执行以下命令
```
git clone https://gitee.com/AZPEP_BiliBili/findesp-desktop
```
进入目录,使用“VS2022”及以上版本打开"FindESP Desktop.sln" \
配置“解决方案配置”和“解决方案平台” \
在“解决方案资源管理器”中右键“FindESPDesktop”项目,点击“生成” \
稍等片刻,编译将会完成
# 其他内容
注:请认准由[bluer007](https://github.com/bluer007)大佬开发的原版[FindESP](https://github.com/bluer007/FindESP),原版(命令行版)FindESP使用方法请参阅[FindESP使用说明-v2.0-简体(中文)](https://gitee.com/AZPEP_BiliBili/findesp-desktop/blob/master/docs/FindESP%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E-v2.0-%E7%AE%80%E4%BD%93(%E4%B8%AD%E6%96%87).md)