C# 将程序添加到启动项 (写入注册表),及从启动项中删除
来源:互联网 发布:linux怎样输入 编辑:程序博客网 时间:2024/05/22 06:07
#region 将程序添加到启动项 /// <summary> /// 注册表操作,将程序添加到启动项 /// </summary> public static void SetRegistryApp() { try { Microsoft.Win32.RegistryKey Reg; string ShortFileName = Application.ProductName; Reg = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true); if (Reg == null) { Reg = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run"); } Reg.SetValue(ShortFileName, Application.ExecutablePath); } catch (Exception ex) { MessageBox.Show(ex.Message); } } #endregion #region 将程序从启动项中删除 /// <summary> /// 注册表操作,删除注册表中启动项 /// </summary> public static bool DeleteRegisterApp() { string ShortFileName = Application.ProductName; //获得应用程序名 try { Microsoft.Win32.RegistryKey Reg; Reg = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true); if (Reg == null) { Reg = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run"); } Reg.DeleteValue(ShortFileName, false); } catch (Exception ex) { return false; } return true; } #endregion /// <summary> /// 检查当前程序是否在启动项中 /// </summary> /// <returns></returns> public static bool CheckExistRegisterApp() { string ShortFileName = Application.ProductName; //获得应用程序名 bool bResult = false; try { Microsoft.Win32.RegistryKey Reg; Reg = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true); if (Reg == null) { Reg = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run"); } foreach (string s in Reg.GetValueNames()) { if (s.Equals(ShortFileName)) { bResult = true; break; } } } catch (Exception ex) { return false; } return bResult; }
- C# 将程序添加到启动项 (写入注册表),及从启动项中删除
- C# 写入注册表启动项
- 注册表写入读取和启动项删除
- centos7.2下将程序启动写入到开机启动项
- c# 写入注册表 开机启动
- 操作注册表添加/删除系统的启动项
- 使用VC++将程序添加到自启动项目中
- 注册表添加开机启动项
- c++ 对注册表启动项写入
- 将程序添加到开机启动组,filePath表示系统的启动项
- c++ 写注册表 并将exe添加到开机启动
- C# 将应用程序通过注册表设置开机启动项
- 在注册表中添加启动,并将指定文件复制到system下
- 操作注册表在添加或删除程序中添加项
- 把VC应用程序添加到自动启动的注册表项中
- 程序从注册表自启动
- MFC利用注册表添加开机启动项和删除开机启动项
- 从注册表删除Windows启动里没有勾选的启动项
- 函数
- C++ Primer 4 第十七章 用于大型程序的工具
- Selenium WebDriver
- C++ Primer 4 第十八章 特殊工具与技术
- 超链接
- C# 将程序添加到启动项 (写入注册表),及从启动项中删除
- 拓展 Fckeditor 2.6 插入多媒体(转)
- g2刷机链接汇总
- JS类库Bindows1.3中的内存释放方式分析
- 2123 火车转向
- iphone popover库
- 值得研究的android 开源项目
- 块元素并排显示
- char*, string, CString, String^的相互转换