网站建设推广的方法,类似wordpress的网站,北京网站设计工作室,无棣县建设局网站最近一个C/S项目客户要求开机自启的功能#xff0c;网上找了一些方法#xff0c;不顶用#xff1b;最后自己去翻书#xff0c;找到了这段代码#xff0c;亲测可用#xff0c;Wpf环境下需要改下获取程序目录的方式即可#xff0c;Winform直接可用。 1 #regio…最近一个C/S项目客户要求开机自启的功能网上找了一些方法不顶用最后自己去翻书找到了这段代码亲测可用Wpf环境下需要改下获取程序目录的方式即可Winform直接可用。 1 #region 设置开机自启2 string strName AppDomain.CurrentDomain.BaseDirectory AutoRunPro.exe;//获取要自动运行的应用程序名3 if (!System.IO.File.Exists(strName))//判断要自动运行的应用程序文件是否存在4 return;5 string strnewName strName.Substring(strName.LastIndexOf(\\) 1);//获取应用程序文件名不包括路径6 RegistryKey registry Registry.LocalMachine.OpenSubKey(SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run, true);//检索指定的子项7 if (registry null)//若指定的子项不存在8 registry Registry.LocalMachine.CreateSubKey(SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run);//则创建指定的子项9 registry.SetValue(strnewName, strName);//设置该子项的新的“键值对”
10
11 if (MessageBox.Show(设置完毕) DialogResult.OK)
12 {
13 RefreshSystem();//刷新系统
14 }
15 #endregion 1 #region 取消开机自启2 string strName AppDomain.CurrentDomain.BaseDirectory AutoRunPro.exe;//获取要自动运行的应用程序名3 if (!System.IO.File.Exists(strName))//判断要取消的应用程序文件是否存在4 return;5 string strnewName strName.Substring(strName.LastIndexOf(\\) 1);///获取应用程序文件名不包括路径6 RegistryKey registry Registry.LocalMachine.OpenSubKey(SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run, true);//读取指定的子项7 if (registry null)//若指定的子项不存在8 registry Registry.LocalMachine.CreateSubKey(SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run);//则创建指定的子项9 registry.DeleteValue(strnewName, false);//删除指定“键名称”的键/值对
10 if (MessageBox.Show(设置完毕) DialogResult.OK)
11 {
12 RefreshSystem();
13 }
14 #endregion http://www.cnblogs.com/henryzong/p/6209797.html 转载于:https://www.cnblogs.com/cmblogs/p/9020675.html