C# 从注册表获取Windows服务的文件路径
C# 从注册表获取Windows服务的文件路径获取Windows服务的文件名,从注册表获取Windows服务的文件路径。
C# Code:
/// <summary>
/// 获取Windows服务的文件名
/// </summary>
/// <param name="serviceName">Windows服务名</param>
/// <returns></returns>
public static string GetServiceFile(string serviceName)
{
RegistryKey _Key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\ControlSet001\services\" serviceName);
if (_Key != null)
{
object _ObjPath = _Key.GetValue("ImagePath");
if (_ObjPath != null)
{
return _ObjPath.ToString().Replace("\"", "");//去掉文件名两头的双引号
}
}
return "";
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
/// <summary>
/// 获取Windows服务的文件名
/// </summary>
/// <param name="serviceName">Windows服务名</param>
/// <returns></returns>
public static string GetServiceFile(string serviceName)
{
RegistryKey _Key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\ControlSet001\services\" serviceName);
if (_Key != null)
{
object _ObjPath = _Key.GetValue("ImagePath");
if (_ObjPath != null)
{
return _ObjPath.ToString().Replace("\"", "");//去掉文件名两头的双引号
}
}
return "";
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898

参考文档:
SQLSERVER:误删Windows登录用户而sa禁用,导致无法使用Windows身份验证解决方案|C/S开发框架
VS2022/.NET7:CA1416:可在所有平台上访问此调用站点。"xxx"仅在 'windows'上受支持。
使用dos命令强制停止Windows服务|C/S开发框架
从注册表强制卸载已禁用的Windows服务|C/S开发框架
Windows服务定时作业计划软件框架(C#)|C/S开发框架
C#根据本地IP获取MAC地址(Windows API SendARP函数方式)|C/S开发框架
Windows桌面系统软件开发框架 | 基于.NET Framework开发平台|C/S开发框架
Windows服务弹出Winform窗体应用程序实现桌面交互|C/S开发框架
C# System.ServiceProcess类操作Windows服务,判断服务状态,启动停止服务-C/S开发框架
C#获取Windows10屏幕的缩放比例-C/S开发框架
如何关闭Windows Defender-C/S开发框架
C# 编写Windows动态桌面软件(GIF 和 APNG播放)
C# 编写 Windows 动态桌面软件实现 - GIF图片桌面交互功能
桌面应用开发框架 - Windows桌面程序开发工具
WCF开发框架默认连接:HTTP协议+Message安全模式+Windows客户端认证
WCF顶级安全:HTTPS协议SSL证书+Windows认证+TransportWithMessageCredential安全模式
SQLSERVER:误删Windows登录用户而sa禁用,导致无法使用Windows身份验证解决方案|C/S开发框架
VS2022/.NET7:CA1416:可在所有平台上访问此调用站点。"xxx"仅在 'windows'上受支持。
使用dos命令强制停止Windows服务|C/S开发框架
从注册表强制卸载已禁用的Windows服务|C/S开发框架
Windows服务定时作业计划软件框架(C#)|C/S开发框架
C#根据本地IP获取MAC地址(Windows API SendARP函数方式)|C/S开发框架
Windows桌面系统软件开发框架 | 基于.NET Framework开发平台|C/S开发框架
Windows服务弹出Winform窗体应用程序实现桌面交互|C/S开发框架
C# System.ServiceProcess类操作Windows服务,判断服务状态,启动停止服务-C/S开发框架
C#获取Windows10屏幕的缩放比例-C/S开发框架
如何关闭Windows Defender-C/S开发框架
C# 编写Windows动态桌面软件(GIF 和 APNG播放)
C# 编写 Windows 动态桌面软件实现 - GIF图片桌面交互功能
桌面应用开发框架 - Windows桌面程序开发工具
WCF开发框架默认连接:HTTP协议+Message安全模式+Windows客户端认证
WCF顶级安全:HTTPS协议SSL证书+Windows认证+TransportWithMessageCredential安全模式
其它资料:
什么是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内容管理系统 |
在线客服
