• c# 设置开机启动


            private static RegistryKey _rlocal = Registry.LocalMachine.CreateSubKey(@"SOFTWAREMicrosoftWindowsCurrentVersionRun");
    
    
         /// <summary>
            /// 根据 app.config 中"isAuto",设置是否开机启动
            /// </summary>
            public static void AutoRun()
            {
                string appPath = System.Reflection.Assembly.GetExecutingAssembly().Location;   //E:CodeXXX.JobRunnerinDebugKMHC.OCP.JobRunner.exe     XXX是路径和namespace
                var appName = appPath.Substring(appPath.LastIndexOf('\') + 1);     //XXX.JobRunner.exe  XXX 是namespace
                try
                {
                    var isAuto = ConfigurationManager.AppSettings["isAuto"];
                    if (isAuto == "1")
                    {
                        _rlocal.SetValue(appName, string.Format(@"""{0}""", appPath));
                    }
                    else
                    {
                        _rlocal.DeleteValue(appName, false);
    
                    }
                    _rlocal.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(string.Format("设置开机是否启动失败: {0}", ex.Message));
                }
            }
    

      备注:需要开机启动的程序最后设置为管理员权限

  • 相关阅读:
    如何利用UltraEdit语法着色来编辑shell脚本
    css 运动背景
    页面加载进度条
    jScrollPane滚动条
    页面加载进度条改进版
    js页面新消息提示
    一道题
    jquery插件 展示信息
    冒泡排序和快速排序
    字体背景
  • 原文地址:https://www.cnblogs.com/youngharvard/p/10483853.html
Copyright © 2020-2023  润新知