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的使用

 

posted @ 2020-09-23 18:08  showonce  阅读(438)  评论(0)    收藏  举报