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)

    {

      //

    }

  }

}

时间: 2024-08-26 21:31:17

C#设置开机启动项、取消开机启动项的相关文章

百度云管家开机启动如何取消

http://jingyan.baidu.com/article/c85b7a6404edde003bac95ce.html 度云管家在下载方面越来越有吸引力,但是对于大多数朋友来说,并没有需求到每次开机都要使用百度云管家的地步.那么怎么取消百度云管家的开机启动呢? 工具/原料 百度云管家 方法/步骤 首先,我们是无法从云管家的设置或者安装时候进行修改从而取消它的加急启动的.我们现在只有从系统启动项入手来取消.   win+R快捷组合键调出运行,在运行栏里输入msconfig,打开系统配置对话框

Windows设置VMware开机自动启动,虚拟机也启动

很多用windows系统电脑开发的童鞋,会在自己电脑上装一个虚拟机,然后在装一个linux系统当作服务器来使用.但每次电脑开机都要去重启一下虚拟机电源,实在是不划算.下面博主教大家在windows系统上,设置VMware开机自动启动,虚拟机也启动. 首先在某个盘里,找个安静的角落,首先新建一个 vm_start.bat 的文件,然后用编辑器打开,写下 D:\Program Files\VMware\vmrun.exe" start "E:\system\centos6.5-1\cent

如何使用快启动清除系统开机密码

为了保护隐私,绝大部分人都会在电脑上设置开机密码,防止被别人窥探.但是如今处处都需要设置密码,有时候会不小心把开机密码给忘了,这时该怎么办?今天快启动小编就教大家如何使用快启动快启动清除系统开机密码的方法. 1.首先我们要准备一个制作好的u盘启动盘,然后把u盘插进电脑的usb接口处,开机看到启动画面的时候连续按下快捷键进入快启动的主菜单界面,然后把光标移动到"[09]运行Windows登陆密码破解菜单"后按回车键,如下面图示: 2.接着我们移动光标选择"[01]清除Windo

centos 6.5+ 开机自动联网配置 && 开启启动服务

centos 开机自动联网 a.  默认centos不能自动联网 $ ifconfig  //插卡ip的设备名 eth0 # vim /etc/sysconfig/network-scripts/ifcfg-eth0      修改  ONBOOT=yes   //  default = no b.  通过命令行打开图形界面设置 #ntsysv c.   开机启动服务 #chkconfig  //查看系统服务 #chkconfig  sshd on/off   //设置开机启动/关闭 ssd 服

C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动(转载)

#region//开机自动运行        private void CB_Auto_CheckedChanged(object sender, EventArgs e)        {//CB_Auto是一个Checkbox,IsAutoRun 是个布尔变量,用于控制是否开机运行            if (CB_Auto.Checked == true) IsAutoRun = true;            else IsAutoRun = false;            tr

设置Qt程序在Windows开机后自动运行

(转自:http://blog.csdn.net/weiren2006/article/details/7443362) 让软件在系统启动时自动运行,可通过修改注册表实现. 在\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run中添加需启动的程序路径,代码如下: voidautoStart(boolflag){//写入注册表,开机自启动HKEYhKey;//找到系统的启动项LPCTSTRlpRun=(wchar_t*)

windows下面使用nssm设置新的服务实现开机自启等

1.下载: http://nssm.cc/download/?page=download 2.解压: 根据自己的系统选择相应的32bit或者64bit,然后将相应的可执行文件拷贝到系统环境中.配置环境变量: 3.配置: cmd命令行模式下,进入到nssm的目录或者直接运行下面的命令: nssm install NodeJS (NodeJS为测试环境下面的安装的服务名称,该测试案例是node程序) 在Path 中选择你安装的node.exe,Startup directory 选择你的node应用

Swift - 设置程序的应用图标和启动界面

一个应用,无论发布到App Store,还是安装到用户的屏幕上,都需要一个标志性的图标.同时,在应用启动时也要有个启动画面,否则启动时将会是纯黑的屏幕. 1,在项目的“General”选项卡下的“App Icons and Launch Images”栏目中可以很方便的设置图标和启动画面,如下图: 其实质上对应到的是一个图源资源目录中,即Images.xcassets. 2,选择Images.xcassets,可以看到资源目录里对应的图标和启动画面,没有的话右键新建即可: 3,按需要的尺寸制作好

AlarmManager、PendingIntent的使用附件Home监听十分钟后再度启动应用取消服务

AlarmManager.PendingIntent的使用\附件Home监听十分钟后再次启动应用取消服务 AlarmManager.PaddingIntent的使用\ \附件Home监听十分钟后再次启动应用取消服务 对应AlarmManage有一个AlarmManagerServie服务程 序,该服务程序才是正真提供闹铃服务的,它主要维护应用程序注册下来的各类闹铃并适时的设置即将触发的闹铃给闹铃设备(在系统中,linux实现的设备名 为”/dev/alarm”),并且一直监听闹铃设备,一旦有闹铃

Mantis 1.1.0 报告问题中设置必填项或取消必填项[Z]

打开/mantis/core/bug_api.php,其中有类似下面的语句 if ( is_blank( $c_summary ) ) {    error_parameters( lang_get( 'summary' ) );    trigger_error( ERROR_EMPTY_FIELD, ERROR );   } 找到相应的变量添加上此句即可设置该变量对应的内容为必填项,取消的话就注释掉即可. Mantis 1.1.0 报告问题中设置必填项或取消必填项[Z],布布扣,bubuko