c#设置开机自动启动程序本篇文章来源于:
2011-03-08 10:58
656 查看
/// <summary>
/// 开机启动项
/// </summary>
/// <param name="Started">是否启动</param>
/// <param name="name">启动值的名称</param>
/// <param name="path">启动程序的路径</param>
/// <summary>
/// 开机启动项
/// </summary>
/// <param name="Started">是否启动</param>
/// <param name="name">启动值的名称</param>
/// <param name="path">启动程序的路径</param>
public static 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
{
}
}
}
/// 开机启动项
/// </summary>
/// <param name="Started">是否启动</param>
/// <param name="name">启动值的名称</param>
/// <param name="path">启动程序的路径</param>
/// <summary>
/// 开机启动项
/// </summary>
/// <param name="Started">是否启动</param>
/// <param name="name">启动值的名称</param>
/// <param name="path">启动程序的路径</param>
public static 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
{
}
}
}
相关文章推荐
- c#设置开机自动启动程序本篇文章来源于:
- 两个小知识:C#如何设置开机启动时自动执行程序|C# WinForm打开超链接
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动(转载)
- C#.NET Form设置/取消开机自动运行,判断程序是否已经设置成开机自动启动
- 在linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法ZT
- ubuntu开机自动启动程序设置
- C#实现开机自动启动设置代码分享
- 在linux下设置开机自动启动程序的方法
- C#开机自动启动程序代码
- SuSE 设置开机自动启动程序
- 在linux下设置开机自动启动程序的方法
- 在linux下设置开机自动启动程序的方法
- Centos下设置程序开机自动启动命令介绍
- 设置嵌入式系统开机自动启动程序
- c#开机自动启动程序实现代码
- C#程序实现软件开机自动启动的两种常用方法
- Android开机自动启动程序设置
- 在linux下设置开机自动启动程序的方法