C# 开机启动
来源:互联网 发布:雷人电视剧知乎 编辑:程序博客网 时间:2024/04/28 08:43
C# winform程序设置开机启动,当读取配置文件,或者加载图片如果设置的是相对路径时,开机启动时会出现问题(直接运程程序是没问题的)。这是因为开机启动的程序要使用绝对路径,相对路径不行。我们可以通过Application .StartupPath属性经过处理得到文件的绝对路径问题就解决了。
C# 通过读写注册表来设置开机启动想方法很简单,网上很多:
- /// <summary>
- /// 开机启动项
- /// </summary>
- /// <param name="Started">是否启动</param>
- /// <param name="name">启动值的名称</param>
- /// <param name="path">启动程序的路径</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//没有权限会异常
- {}
- }
- }
或者直接:
- //添加启动
- RegistryKey ms_run = Registry.LocalMachine.OpenSubKey("SOFTWARE//Microsoft//Windows//CurrentVersion//Run", true);
- ms_run.SetValue("mistysoft", Application.ExecutablePath.ToString());
- //删除启动(设为控,注册表项还在)
- RegistryKey ms_run = Registry.LocalMachine.OpenSubKey("SOFTWARE//Microsoft//Windows//CurrentVersion//Run", true);
- ms_run.SetValue("mistysoft", "");
- C# 开机启动
- C#开机启动软件
- C#设置开机启动
- C# 程序开机启动
- C#添加开机启动
- C#设置开机启动
- C#设置开机启动
- C#开机启动
- C# 开机启动
- C# 开机启动程序
- C#开机自启动
- C# 开机启动
- C# 开机自启动
- C#开机自动启动代码
- C#开机自动启动应用程序
- C#实现程序开机启动
- C#程序设定开机启动
- c# 写入注册表 开机启动
- FileUpload上传控件1
- Gridview鼠标选定颜色和具体列颜色
- FRAMESET 元素 | frameSet 对象
- Gridview自定义分页
- win2000/xp/2003下完全卸载ORACLE
- C# 开机启动
- image控件写成流的形式存SQL
- MyEclipse_6.0.1GA_E3.3常用简介
- JSP 实现文件上传
- listbox基本用法
- SWT,打包发布SWT程序,转EXE一条龙过程记录 一Eclipse下安装SWT
- listbox移位
- Multiview和View
- Delphi 6 XML数据绑定