这是 gougou123给的资料,自己整理了一下,还没测试过············ 有空再测试吧····· //向注册表添加开机起动 private void button1_Click(object sender, System.EventArgs e) //button1按下后,会执行的方法 { RegistryKey hklm = Registry.LocalMachine;//需要引用 Microsoft.Win32 //定义hklm指向注册表的LocalMachine,对注册表的结构,可以在windows的运行里,输入regedit,运行后,可以看看里面的各个子键, //其中Software/Microsoft/Windows/CurrentVersion/Run就是关系到系统中随系统启动而启动的程序,通称启动项 RegistryKey run = hklm.CreateSubKey(@"Software/Microsoft/Windows/CurrentVersion/Run"); try { //将我们的程序加进去,系统启动时,hello.exe就会随系统启动而启动了,后面F:/C#....就这个程序的位置,你可以将hello.exe //换成你自己的,比如:notepad.exe注意修改这个程序的位置。至于"@"这个符号加在"F:/C#/hello/"之前的作用,是为了保证.net编译器, //不将/解释为