C#开机启动
来源:互联网 发布:泛微邮箱服务器端口 编辑:程序博客网 时间:2024/03/29 01:10
/// <summary>
/// 设置程序开机运行
/// </summary>
/// <param name="started">是否开机运行</param>
/// <param name="exeName">要运行的EXE程序名称(不要拓展名)</param>
/// <param name="path">要运行的EXE程序路径</param>
/// <returns>成功返回真,否则返回假</returns>
public bool runWhenStart(bool started, string exeName, string path)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);//打开注册表子项
if (key == null)//如果该项不存在的话,则创建该子项
{
key = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
}
if (started == true)
{
try
{
key.SetValue(exeName, path);//设置为开机启动
key.Close();
}
catch
{
return false;
}
}
else
{
try
{
key.DeleteValue(exeName);//取消开机启动
key.Close();
}
catch
{
return false;
}
}
return true;
}
/// 设置程序开机运行
/// </summary>
/// <param name="started">是否开机运行</param>
/// <param name="exeName">要运行的EXE程序名称(不要拓展名)</param>
/// <param name="path">要运行的EXE程序路径</param>
/// <returns>成功返回真,否则返回假</returns>
public bool runWhenStart(bool started, string exeName, string path)
{
RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);//打开注册表子项
if (key == null)//如果该项不存在的话,则创建该子项
{
key = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run");
}
if (started == true)
{
try
{
key.SetValue(exeName, path);//设置为开机启动
key.Close();
}
catch
{
return false;
}
}
else
{
try
{
key.DeleteValue(exeName);//取消开机启动
key.Close();
}
catch
{
return false;
}
}
return true;
}
- C# 开机启动
- C#开机启动软件
- C#设置开机启动
- C# 程序开机启动
- C#添加开机启动
- C#设置开机启动
- C#设置开机启动
- C#开机启动
- C# 开机启动
- C# 开机启动程序
- C#开机自启动
- C# 开机启动
- C# 开机自启动
- C#开机自动启动代码
- C#开机自动启动应用程序
- C#实现程序开机启动
- C#程序设定开机启动
- c# 写入注册表 开机启动
- Cimage类处理图像像素(数据)的3种方式
- java核心概念
- 内存管理(SAP和ABAP内存)缓存设定以及程序memory管理等
- linux内核文件系统烧写
- [探究]事务日志截断是否会影响事务复制?
- C#开机启动
- 中百般忧愁,千般缅怀。而你,
- Js apply方法详解
- DatePickerDialog 的使用
- 迷惘了现在与将来再也看不
- 鸟哥linux私房菜总结:文件与目录管理
- 还没来得及认真感受一番
- 要不就老扔我的橡皮,
- 2012 Asia Tianjin Regional Contest