-
[C#] 프로그램 파일 실행 경로, 파일 이름, 파일 버전 얻어 오기개발 2019. 8. 21. 23:49반응형
애플리케이션 개발 중에 프로그램 파일 실행 경로, 파일 이름, 파일 버전이 필요한 경우가 있다
Application 클래스에서 속성으로 제공하는 값들을 이용하면 간단하다
1. Application.StartupPath Property
- 실행한 프로그램 파일의 경로를 얻어 온다
public static string StartupPath { get; }
2. Application.ProductName Property
- 프로그램 이름을 얻어온다
public static string ProductName { get; }
3. Application.ProductVersion Property
- 프로그램 버전을 얻어온다
public static string ProductVersion { get; }
ProductName, ProductVersion 은 Assembly 메타 데이터에 있는 정보를 가져온다
AssemblyInfo.cs 파일 내에 있는 정보를 확인 해보면 알 수 있다
프로그램 이름과 버전 같은 경우, 주로 메인 화면 타이틀에 표시를 한다
문제가 발생했을 때, 제일 먼저 버전 체크 하기 용이하기 때문이다
테스트 프로그램 화면
코드
public partial class MainForm : Form { public MainForm() { InitializeComponent(); this.Text = string.Format("{0} Ver. {1}", Application.ProductName, Application.ProductVersion); } //Methods private void GetStartUpPath() { label1.Text = Application.StartupPath; } private void GetProductName() { label2.Text = Application.ProductName; } private void GetProductVersion() { label3.Text = Application.ProductVersion; } //Control Event private void BtnStartupPath_Click(object sender, EventArgs e) { GetStartUpPath(); } private void BtnProductName_Click(object sender, EventArgs e) { GetProductName(); } private void BtnProductVersion_Click(object sender, EventArgs e) { GetProductVersion(); } }
반응형'개발' 카테고리의 다른 글
[C#] Excel 엑셀 파일 생성 시 예외 오류 처리 0x80010105 RPC_E_SERVERFAULT (0) 2020.10.05 [C#] 현재 실행 파일 이름 및 경로 얻어오기 방법 (0) 2019.12.30 [C# 코딩] DevExpress GridControl 사용하여 개발하기 - 기본 (0) 2019.08.24 비주얼 스튜디오 커뮤니티 라이센스 만료 시 해결 방법 및 Visual Studio Community 다운로드 설치 (0) 2019.08.14 SVN Ignore pattern 설정 방법 - 소스 관리 (0) 2019.08.04