zoukankan      html  css  js  c++  java
  • 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) 
        { 
          // 
        } 
      } 
    }
    /// <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)
        {
          //
        }
      }
    }
  • 相关阅读:
    前端开发-学习资料库
    前端数据校验从建模开始
    让 Markdown 中的代码可以实时运行
    小而美的 React Form 组件
    React 实现一个漂亮的 Table
    RSuite 一个基于 React.js 的 Web 组件库
    管理系统的前端解决方案:Pagurian V1.3发布
    selenium java 自动化测试 基于火狐浏览器/谷歌浏览器
    java从ldap中导出数据到ldif文件中
    根据官方文档搭建springcloud之eureka
  • 原文地址:https://www.cnblogs.com/randyzhuwei/p/5404133.html
Copyright © 2011-2022 走看看