2015년 3월 31일 화요일

C# WinForm 프로그램의 실행 경로 알아내기

프로그램이 실행될때, 그 프로그램이 어디서 실행되고 있는지 알아 낸다.

1) Application.StartupPath
2) System.Environment.CurrentDirectory
3) System.IO.Directory.GetCurrentDirectory()
4) AppDomain.CurrentDomain.BaseDirectory

이 4가지가 주로 사용되는데, (1)은 WinForm 에서만 사용가능하다.


이것은 WinForm 에서 체크한 값이다.
보다시피 (1)(2)(3) 은 동일한 결과 값을 보여 주며, (4) 는 값 자체는 같지만 끝에 "\" 가 더 붙어 있으니 주의 해야 한다.