C# 程序自启动
时间: 2023-07-12 09:09:08 浏览: 171
要让 C# 程序在系统启动时自动运行,可以通过在 Windows 注册表中添加一个键值来实现。具体步骤如下:
1. 打开 Visual Studio,创建一个新的 Windows 应用程序项目。
2. 在项目中添加一个新的类,例如叫做 AutoStart.cs。
3. 在 AutoStart.cs 中编写以下代码:
```
using Microsoft.Win32;
namespace AutoStart
{
class Program
{
static void Main(string[] args)
{
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
registryKey.SetValue("MyProgram", "C:\\Path\\To\\MyProgram.exe");
}
}
}
```
其中,将 "C:\\Path\\To\\MyProgram.exe" 替换为你实际程序的路径。
4. 编译并运行 AutoStart.cs,此时程序会将自己添加到 Windows 注册表中。
5. 重新启动计算机,你的程序应该会自动运行。
需要注意的是,这种方式会让你的程序在每次系统启动时都自动运行,如果你想要取消自启动,可以在注册表中删除对应的键值即可。
阅读全文