DEV/C#
exe file path 가져오기
pu928
2017. 5. 12. 10:37
반응형
[System.Environment.CurrentDirectory] 등을 사용하여 프로세스 path를 가져올 수 있겠으나 현재 작업 path를 가져오게 된다.
서비스에 등록되어 실행 된 프로세스에서 [System.Environment.CurrentDirectory]을 사용 할 경우 system 위치를 반환하므로 아래의 방법으로 가져오며 되겠다.
- windows form 을 사용 시 (pull filepath를 가져옴)
System.Windows.Forms.Application.ExecutablePath
- Reflection 네임스페이스를 사용 (pull filepath를 가져옴)
System.Reflection.Assembly.GetExecutingAssembly().Location
- AppDomain 네임스페이스를 사용 (path를 가져옴)
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
Location:D:\test\bin\Debug\test.exe ApplicationName:D:\test\bin\Debug\ |
반응형