1. 设置开机自启:
string RegeditPath = @"SOFTWARE\Microsoft\Windows\CurrentVersion\";
RegistryKey rgk= Registry.LocalMachine
.OpenSubKey(RegeditPath, true)
.OpenSubKey("Run", true);
string[] str = rgk.GetValueNames();
rgk.SetValue("TestApp", Application.ExecutablePath);
rgk.Close();
2. 遇到过的问题:
1)程序报错 没有授权:设置程序以管理员方式启动;关闭360安全管家等杀毒软件;
2)设置C# 程序的属性的生成-》常规-》目标平台为x64;
3. 关闭开机自启:
rgk.SetValue("TestApp", Application.ExecutablePath);改为
rgk.DeleteValue("TestApp");