C#设置Windows启动项
C#设置Windows启动项C# Code:
/// <summary>
/// Windows启动项目管理
/// </summary>
public class WinStartItems
{
const string REG_PATH = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run";
/// <summary>
/// 取程序安装位置
/// </summary>
/// <param name="registName">键名</param>
/// <returns></returns>
public static string GetRegistData(string registName)
{
string registData;
RegistryKey key = Registry.LocalMachine.OpenSubKey(REG_PATH, true);
registData = ConvertEx.ToString(key.GetValue(registName));
return registData;
}
/// <summary>
/// 取注册表启动项的启动项目名称
/// </summary>
/// <returns></returns>
public static string[] GetRegistName()
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(REG_PATH, true);
return key.GetValueNames();
}
/// <summary>
/// 将程序的开机启动写入注册表
/// </summary>
/// <param name="runName">启动项目名称</param>
/// <param name="starupPath">程序文件名</param>
/// <returns></returns>
public static bool RegistStartItem(string runName, string starupPath)
{
try
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(REG_PATH, true);
key.SetValue(runName, starupPath);
return true;
}
catch
{
return false;
}
}
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
/// <summary>
/// Windows启动项目管理
/// </summary>
public class WinStartItems
{
const string REG_PATH = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run";
/// <summary>
/// 取程序安装位置
/// </summary>
/// <param name="registName">键名</param>
/// <returns></returns>
public static string GetRegistData(string registName)
{
string registData;
RegistryKey key = Registry.LocalMachine.OpenSubKey(REG_PATH, true);
registData = ConvertEx.ToString(key.GetValue(registName));
return registData;
}
/// <summary>
/// 取注册表启动项的启动项目名称
/// </summary>
/// <returns></returns>
public static string[] GetRegistName()
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(REG_PATH, true);
return key.GetValueNames();
}
/// <summary>
/// 将程序的开机启动写入注册表
/// </summary>
/// <param name="runName">启动项目名称</param>
/// <param name="starupPath">程序文件名</param>
/// <returns></returns>
public static bool RegistStartItem(string runName, string starupPath)
{
try
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(REG_PATH, true);
key.SetValue(runName, starupPath);
return true;
}
catch
{
return false;
}
}
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
参考文档:
VS点击项目就设置项目为默认启动项
VS2022/.NET7:CA1416:可在所有平台上访问此调用站点。"xxx"仅在 'windows'上受支持。
Windows服务定时作业计划软件框架(C#)|C/S开发框架
Windows服务弹出Winform窗体应用程序实现桌面交互|C/S开发框架
C#获取Windows10屏幕的缩放比例-C/S开发框架
C# FormTool.SetCursor设置光标为等待状态,提高用户体验-C/S开发框架
C# 编写Windows动态桌面软件(GIF 和 APNG播放)
C# 编写 Windows 动态桌面软件实现 - GIF图片桌面交互功能
DevStyle.SetTreeListSelectStyle 设置TreeList组件只读状态(用于选择)
C# ASP.NET WebApi服务器搭建详解 - Win服务承载(Windows Service Hosting宿主)
批处理命令启动Windows服务宿主WebApi服务器
C#.NET VS2015运行时调试Windows服务承载的WCF程序(新)
C#.NET VS2015运行时调试Windows服务(宿主)承载的WCF程序
SQLExpress修改sa密码报错:无法设置主体sa 15535
C#编码直接调用WCF服务时协议参数设置
OpenFileDialog Filter属性设置所有图片格式
VS点击项目就设置项目为默认启动项
VS2022/.NET7:CA1416:可在所有平台上访问此调用站点。"xxx"仅在 'windows'上受支持。
Windows服务定时作业计划软件框架(C#)|C/S开发框架
Windows服务弹出Winform窗体应用程序实现桌面交互|C/S开发框架
C#获取Windows10屏幕的缩放比例-C/S开发框架
C# FormTool.SetCursor设置光标为等待状态,提高用户体验-C/S开发框架
C# 编写Windows动态桌面软件(GIF 和 APNG播放)
C# 编写 Windows 动态桌面软件实现 - GIF图片桌面交互功能
DevStyle.SetTreeListSelectStyle 设置TreeList组件只读状态(用于选择)
C# ASP.NET WebApi服务器搭建详解 - Win服务承载(Windows Service Hosting宿主)
批处理命令启动Windows服务宿主WebApi服务器
C#.NET VS2015运行时调试Windows服务承载的WCF程序(新)
C#.NET VS2015运行时调试Windows服务(宿主)承载的WCF程序
SQLExpress修改sa密码报错:无法设置主体sa 15535
C#编码直接调用WCF服务时协议参数设置
OpenFileDialog Filter属性设置所有图片格式
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
