Windows桌面组件式项目启动器,支持拖拽添加项目、自动识别项目类型、智能图标管理和一键启动功能。
- 拖拽添加项目:直接拖拽项目文件夹到应用程序窗口即可添加
- 自动项目识别:智能分析项目类型,自动生成启动命令
- 图标管理:自动提取项目图标,支持手动选择自定义图标
- 一键启动:点击图标即可启动项目,支持多种启动选项
- 右键菜单:提供丰富的快捷操作选项
- 设置:配置项目的详细参数
- 打开项目目录:直接在资源管理器中打开项目文件夹
- 复制项目路径:快速复制项目路径到剪贴板
- 打开README文件:查看项目的README文档
- 删除快捷方式:移除不需要的项目快捷方式
- 项目基本信息:修改项目名称
- 启动命令配置:自定义项目启动命令
- 项目目录设置:修改项目工作目录
- 图标选择:选择自定义图标并实时预览
- 启动选项:配置以管理员身份运行、最小化窗口运行等选项
- 命令测试:验证启动命令的有效性
- 从GitHub仓库下载最新的发布版本
- 解压到任意目录
- 运行
ProjectLauncherWidget.exe即可
- 克隆仓库:
git clone https://github.com/icescat/project-launcher-widget.git - 使用Visual Studio打开项目
- 编译解决方案
- 运行生成的可执行文件
- 打开ProjectLauncherWidget应用程序
- 直接拖拽项目文件夹到应用程序窗口
- 应用程序会自动分析项目类型并生成启动命令
- 项目图标会显示在应用程序窗口中
- 点击项目图标即可启动
- 启动过程中会显示命令窗口,方便查看输出信息
- 右键点击项目图标,选择"设置"
- 在设置页面中配置项目参数
- 点击"保存"按钮应用更改
- 右键点击项目图标,选择相应的操作
- 可以打开项目目录、复制路径、查看README或删除快捷方式
- 开发语言:C#
- 框架:WPF (Windows Presentation Foundation)
- .NET版本:.NET 8.0
- 拖拽功能:使用WPF的DragDrop事件实现
- 项目分析:基于文件结构和特征文件识别项目类型
- 图标管理:支持.ico文件提取和显示
- 进程启动:使用Process.Start执行启动命令
- 配置持久化:使用JSON格式存储项目配置
- .NET项目:自动识别.csproj文件,使用
dotnet run启动 - Node.js项目:自动识别package.json文件,使用
npm start启动 - Python项目:自动识别.py文件,使用
python命令启动 - 其他项目:可手动配置启动命令
- 初始版本
- 实现拖拽添加项目功能
- 支持自动项目识别
- 提供基本的右键菜单功能
- 实现项目设置页面
- 优化设置页面布局
- 添加命令测试功能
- 增强图标管理功能
- 添加启动选项配置
- 优化右键菜单结构
欢迎提交Issue和Pull Request来帮助改进这个项目!
本项目采用MIT许可证 - 详情请参阅LICENSE文件
- GitHub: icescat/project-launcher-widget
- 邮箱: [your-email@example.com]
享受高效的项目启动体验! 🚀