C#开发实战
- 开机启动
使用注册表函数完成开机启动
private void AutoStart(bool isAuto) {
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);//以可读可写的方式打开 try { string filename = Application.ExecutablePath; if (!System.IO.File.Exists(filename)) { return; } String name = filename.Substring(filename.LastIndexOf(@"\") + 1);//获取要启动的程序名 if (isAuto) { if (key == null) { key = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");//打开失败,创建一个 key.SetValue(name, filename); } else { key.SetValue(name, filename); } key.Close(); } else { if (key != null&& key.GetValue(name)!=null) { key.DeleteValue(name); } } } catch(Exception ex) { //LogHelper.CreateErrorLogTxt("AutoStart", ex.Source, ex.Message); } }
- MFC的使用

浙公网安备 33010602011771号