728x90
반응형
728x170
▶ Program.cs
using System;
using System.Management;
namespace TestProject
{
/// <summary>
/// 프로그램
/// </summary>
class Program
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 프로그램 시작하기 - Main()
/// <summary>
/// 프로그램 시작하기
/// </summary>
private static void Main()
{
string filePath = GetWindowsServiceFilePath("wscsvc");
Console.WriteLine(filePath);
}
#endregion
#region 윈도우즈 서비스 파일 경로 구하기 - GetWindowsServiceFilePath(serviceName)
/// <summary>
/// 윈도우즈 서비스 파일 경로 구하기
/// </summary>
/// <param name="serviceName">서비스명</param>
/// <returns>윈도우즈 서비스 파일 경로</returns>
private static string GetWindowsServiceFilePath(string serviceName)
{
using(ManagementObject managementObject = new ManagementObject($"Win32_Service.Name='{serviceName}'"))
{
managementObject.Get();
string filePath = managementObject["PathName"].ToString();
return filePath;
}
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] UTF8Encoding 클래스 : UTF-8(BOM) 인코딩 방식으로 파일 생성하기 (0) | 2021.04.30 |
---|---|
[C#/COMMON] RegistryKey 클래스 : 설치 프로그램 버전 구하기 (0) | 2021.04.29 |
[C#/COMMON] 누겟 설치 : Otp.NET (0) | 2021.04.26 |
[C#/COMMON] 작업 보기(Task View) 모드 토글하기 (0) | 2021.04.22 |
[C#/COMMON] Process 클래스 : StandardOutput 속성을 사용해 PING 실행 결과 출력하기 (0) | 2021.04.16 |
[C#/COMMON] ManagementObject 클래스 : 윈도우즈 서비스 파일 경로 구하기 (0) | 2021.04.15 |
[C#/COMMON] 최소화된 UWP 앱을 일반 상태로 표시하기 (0) | 2021.04.15 |
[C#/COMMON] 화면 보호기 표시하기 (0) | 2021.04.15 |
[C#/COMMON] Process 클래스 : 윈도우 핸들을 갖고 프로세스 파일 경로 구하기 (0) | 2021.04.14 |
[C#/COMMON] Process 클래스 : 관리자 권한 실행 여부 구하기 (0) | 2021.04.14 |
[C#/COMMON] Mutex 클래스 : 전역 객체 사용하기 (0) | 2021.04.10 |
댓글을 달아 주세요