프로필카테고리질문하기
로그인 계정 만들기

C# Program Files 경로 확인

03 개월 전

C#에서 현재 컴퓨터의 Program Files 경로를 확인하려면 어떻게 하면 되나요?

답변하기 의견 추가
의견 (0)
더 많은 의견 보기

답글 (1)

03 개월 전
Program Files

System.Environment.GetFolderPath를 사용해서 ProgramFiles 폴더를 얻을 수 있어요.

string path = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);

결과 (32 bit): C:\Program Files

결과 (64 bit): C:\Program Files

Program Files (x86)

.NET Framework 4 이상:

SpecialFolder.ProgramFilesX86을 전달해서 Program Files (x86) 폴더를 얻을 수 있어요.

string path = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);

.NET Framework 4 미만:

이 경우에는 직접 32 bit 인지 64 bit 인지를 확인한 후 알맞은 환경 변수를 얻어야 해요.

string path = Environment.GetEnvironmentVariable(IntPtr.Size == 8? "ProgramFiles(x86)" : "ProgramFiles");

결과 (32 bit): C:\Program Files

결과 (64 bit): C:\Program Files (x86)

의견 추가
의견 (0)
더 많은 의견 보기

정보

업보트
0
질문됨
3 개월 전
최근 활동
3 개월 전

카테고리

C#