用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - c#代码库

winform开机启动

2014-05-24 作者: 苏起举报

[c#]代码库

// <summary>
        /// 开机启动注册
        /// </summary>
        /// <param name="Started">true 代表写入注册表 false 代表删除注册表</param>
        /// <param name="name">程序的显示名称</param>
        /// <param name="path">程序EXE文件的物理路径</param>
        public 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//没有权限会异常  
                { }
            }
            else
            {
                try
                {
                    Run.DeleteValue(name);
                    HKLM.Close();
                }
                catch//没有权限会异常  
                { }
            }
        }

RunWhenStart(false, "LanMsgServer", Application.StartupPath + "\\LanMsg.exe");//调用代码

//判断是否已注册代码
 RegistryKey loca_chek = Registry.LocalMachine;
 RegistryKey run_Check = loca_chek.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
 if (run_Check.GetValue("LanMsgServer") != null && run_Check.GetValue("LanMsgServer").ToString().ToLower() != "false")
            {//分别/对应上面的WinForm和false
                menuItemControlServer.Text = "关闭开机启动";
            }
            else
            {
                menuItemControlServer.Text = "开机启动";
            }


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...