代码



Microsoft.Win32.RegistryKey key =                  

Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",(bool)btn.IsChecked);

Assembly curAssembly = Assembly.GetExecutingAssembly();

key.SetValue(curAssembly.GetName().Name, curAssembly.Location);

存在问题

如果调成了随系统自启动的话,并且中间使用过Environment.CurrentDirectory,得到的不是程序目录,而是C:/Windows/System32的目录,因此需要改成使用Application.StartupPath,注意命名空间是

using System.Windows.Forms;

否则会报错

最新文章

  1. [LeetCode] Permutations 全排列
  2. Maximo7自定义实现WebService
  3. FFRPC应用之Client/Server
  4. 分布式服务框架dubbo原理解析 转
  5. 使用Storm实现实时大数据分析
  6. bug_ _ 常见的bug1
  7. 初始化ArrayList的两种方法
  8. javascript绑定时间 含(IE)
  9. CSS控制背景
  10. OpenCV学习笔记:矩阵的掩码操作
  11. 【转】TypeScript中文入门教程
  12. Web分析日志
  13. Noldbach problem
  14. 【转】搜索引擎选择: Elasticsearch与Solr
  15. Python 官方文档&教程
  16. Node.js性能分析神器Easy-Monitor
  17. python 标准类库-数据类型之集合-容器数据类型
  18. 【tmos】字段create_time如何动态的生成
  19. C++将十进制数转化为二进制
  20. Numpy、SciPy、MatPlotLib在Python2.7.9下的安装与配置

热门文章

  1. 驱动开发:内核枚举ShadowSSDT基址
  2. PHP配置负载均衡
  3. Linux基础_1_简介
  4. Ansible 批处理实战
  5. 第二阶段:高级核心基础知识·第4章shell特性·2
  6. html小总结(哪些可以直接设置高度和宽度)
  7. Bob 的生存概率问题
  8. 【题解】CF631B Print Check
  9. Go语言核心36讲38
  10. <三>使用类模板实现STL Vector