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\ 


반응형