C# - Application Path Properties (애플리케이션 경로 속성)

반응형

 

Application Properties (Path)

  • 포스팅의 예시를 위한 프로젝트 경로


StartupPath

  • 애플리케이션을 시작한 실행 파일의 경로 호출
  • 단, 실행 파일 이름 제외


ExecutablePath

  • 애플리케이션을 시작한 실행 파일의 경로 호출
  • 실행 파일 이름 포함


UserAppDataPath

  • 사용자의 애플리케이션 데이터 경로 호출


UserAppDataRegistry

  • 사용자의 애플리케이션 데이터에 대한 레지스트리 키 경로 호출


CommonAppDataPath

  • 모든 사용자가 공유하는 애플리케이션 데이터 경로 호출


CommonAppDataRegistry

  • 모든 사용자가 공유하는 애플리케이션 데이터의 레지스트리 키 경로 호출
  • 단, 직접적인 레지스트리키 접근은 시스템의 위험을 초래할 수 있으므로 액세스 설정을 따로 해주어야 함


코드

MessageBox.Show("This Application StartupPath : "
            + Application.StartupPath, "StartupPath");

MessageBox.Show("This Application ExecutablePath : "
            + Application.ExecutablePath, "ExecutablePath");

MessageBox.Show("This Application UserAppDataPath : "
            + Application.UserAppDataPath, "UserAppDataPath");

MessageBox.Show("This Application UserAppDataRegistry : "
            + Application.UserAppDataRegistry, "UserAppDataRegistry");

MessageBox.Show("This Application CommonAppDataPath : "
            + Application.CommonAppDataPath, "CommonAppDataPath");

MessageBox.Show("This Application CommonAppDataRegistry : "
            + Application.CommonAppDataRegistry, "CommonAppDataRegistry");

참고

Microsoft - .NET - System.Windows.Forms - Application - 속성

반응형