-1
Winform을 C#으로 개발했습니다. 전에 설치 한 Windows 서비스의 전체 경로를 가져와야합니다.C에서 Windows 서비스 설치 폴더의 전체 경로를 얻는 방법 #
ServiceController ctl = new ServiceController("MyCustomService");
서비스 .EXE 여기있는 :
은 내가 다음 코드로 서비스의 일부 속성을 얻을 수
C:\Program Files (x86)\Manufacturer\MyCustomService
하지만 난 코드에서, dinamically 해당 경로를 얻을 필요가있다. .. 가능하니? 사전에
덕분에 ...
서비스 코드에서 어셈블리 'System.Reflection.Assembly.GetExecutingAssembly(). Location'을 실행하는 경로입니다. 다른 응용 프로그램에서 경로를 얻으려면'HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ YourServiceName' 키에서'ImagePath'의 문자열 값을 얻기 위해'Registry.GetValue()'를 사용하거나'sc qc YourServiceName ' – vitalygolub