如何让程序能够开机自动运行的C#代码
//此方法把启动项加载到注册表中 //获得应用程序路径 string strAssName = Application.StartupPath + @"/" + Application.ProductName + @".exe"; //获得应用程序名 string ShortFileName = Application.ProductName; RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE//Microsoft//Windows//CurrentVersion//Run", true); if (rgkRun == null) { rgkRun = Registry.LocalMachine.CreateSubKey("SOFTWARE//Microsoft//Windows//CurrentVersion//Run"); } rgkRun.SetValue(ShortFileName, strAssName); //此删除注册表中启动项 //获得应用程序名 string ShortFileName = Application.ProductName; RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE//Microsoft//Windows//CurrentVersion//Run", true); if (rgkRun == null) { rgkRun = Registry.LocalMachine.CreateSubKey("SOFTWARE//Microsoft//Windows//CurrentVersion//Run"); } rgkRun.DeleteValue(ShortFileName, false);