//调用方法:设置开机启动
SetAutoRun(Process.GetCurrentProcess().ProcessName, true, Application.StartupPath + @"\" + Process.GetCurrentProcess().ProcessName + ".exe");

 /// <summary>
/// 设置为开机启动
/// </summary>
private void SetAutoRun(string keyName, bool isAutoRun, string filePath = "")
{
RegistryKey runKey = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
if (runKey == null)
runKey = Registry.CurrentUser.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
if (isAutoRun)
runKey.SetValue(keyName, filePath);
else
runKey.DeleteValue(keyName, false);
runKey.Close();
}

  

最新文章

  1. ASP.NET Core管道深度剖析(4):管道是如何建立起来的?
  2. 6个强大的AngularJS扩展应用
  3. Ubuntu15下mysql5.6.25解决不支持中文的办法
  4. 判断CAD版本
  5. javascript模块化编程(AMD规范的加载器)
  6. revel + swagger 文档也能互动啦
  7. 如何防止SWF文件被反编译
  8. Storm系列(四)Topology提交校验过程
  9. SQL注入漏洞和SQL调优SQL注入漏洞和SQL调优
  10. moodle笔记之-权限api
  11. db2字段修改
  12. asp.net core 系列 12 选项 TOptions
  13. linux 实现centos7在线升级最新版本内核
  14. Windows 修改域用户账户密码
  15. [20170623]利用传输表空间恢复部分数据.txt
  16. python-xlsxwriter模块绘制表格
  17. FCKeditor如何升级CKEditor及使用方法
  18. sqlite元数据
  19. Java WebService 知识点汇总
  20. Python 学习经历分享

热门文章

  1. manjaro 添加tash 快捷方式
  2. An Introduction to Computer Thinking
  3. 关于ActiveX在WebBrowser不加载问题
  4. JAVA练手--数组
  5. HTML5--(3)过渡+动画+颜色+文本
  6. Restful的优势
  7. string转xml
  8. [C语言] 数据结构-预备知识指针
  9. 记一次C#面试
  10. Java开发相关官方存档下载地址