# setautostart **Repository Path**: lhang0407/setautostart ## Basic Information - **Project Name**: setautostart - **Description**: 设置windows自启动的工具 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-16 - **Last Updated**: 2025-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ExeManager 一个用于管理 Windows 系统启动项的简单工具,能够帮助用户将指定的可执行程序添加到系统开机启动列表中。 ## 功能特性 - **选择可执行文件**:浏览并选择需要开机启动的 `.exe` 文件。 - **检测管理员权限**:检查所选程序是否需要管理员权限运行。 - **添加开机启动**:将所选程序添加到 Windows 开机启动项。 - **创建快捷方式**:为所选程序在启动文件夹中创建快捷方式。 - **延迟启动设置**:通过任务计划程序设置程序的延迟启动。 - **一键完成**:一键完成上述所有操作。 ## 使用方法 1. **启动程序**:运行 `ExeManager.exe`。 2. **选择程序**:点击“选择程序”按钮,找到并选择需要设置为开机启动的 `.exe` 文件。 3. **检查权限**:点击“检查权限”按钮,确认程序是否需要管理员权限。 4. **添加启动项**:点击“添加到开机启动”按钮,将程序添加到系统启动项。 5. **创建快捷方式**:点击“创建启动快捷方式”按钮,在启动文件夹中创建快捷方式。 6. **设置延迟启动**:点击“延迟启动”按钮,设置程序在系统启动后的延迟启动时间。 7. **一键完成**:点击“一键完成”按钮,自动执行上述所有步骤。 ## 技术细节 - 使用 C# 编写,基于 .NET 8 框架。 - 利用 `Microsoft.Win32.TaskScheduler` 库实现任务计划功能。 - 通过注册表操作将程序添加到 `HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run`。 - 使用 `IWshRuntimeLibrary` 创建快捷方式。 ## 依赖项 - .NET 8 运行时 - Microsoft.Win32.TaskScheduler - IWshRuntimeLibrary ## 构建与发布 项目使用标准的 .NET CLI 工具进行构建和发布。你可以使用以下命令: ```bash dotnet build dotnet publish -c Release -r win-x64 --self-contained ``` ## 许可证 本项目采用 MIT 许可证。有关详细信息,请参阅 [LICENSE](LICENSE) 文件。