亲宝软件园·资讯

展开

C#设置取消开机启动项 C#设置开机启动项、取消开机启动项

人气:0
想了解C#设置开机启动项、取消开机启动项的相关内容吗,在本文为您仔细讲解C#设置取消开机启动项的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:C#,设置开机启动项,取消开机启动项,下面大家一起来学习吧。

如果想你写的程序随系统开机一起启动的话,那么你可以照下面这个方法来做。 

RunWhenStart(false, Application.ProductName, Application.StartupPath + @\"\\MUS.exe\"); 



    /// <summary> 
    /// 开机启动项 
    /// </summary> 
    /// <param name=\"Started\">是否启动</param> 
    /// <param name=\"name\">启动值的名称</param> 
    /// <param name=\"path\">启动程序的路径</param> 
    public static void RunWhenStart(bool Started, string name, string path) 
    { 
      RegistryKey HKLM = Registry.LocalMachine; 
      RegistryKey Run = HKLM.CreateSubKey(@\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\"); 
      if (Started == true) 
      { 
        try 
        { 
          Run.SetValue(name, path); 
          HKLM.Close(); 
        } 
        catch (Exception Err) 
        { 
          MessageBox.Show(Err.Message.ToString(), \"MUS\", MessageBoxButtons.OK, MessageBoxIcon.Error); 
        } 
      } [Page]
      else 
      { 
        try 
        { 
          Run.DeleteValue(name); 
          HKLM.Close(); 
        } 
        catch (Exception) 
        { 
          // 
        } 
      } 
    } 

加载全部内容

相关教程
猜你喜欢
用户评论