Share via


런타임 버전 정보 찾기

업데이트: 2007년 11월

응용 프로그램이나 구성 요소를 컴파일할 때 사용한 런타임 버전과 응용 프로그램을 실행하는 데 필요한 런타임 버전에 대한 정보는 두 위치에 저장됩니다 응용 프로그램이나 구성 요소가 컴파일될 때 컴파일에 사용된 런타임 버전에 대한 정보는 관리되는 실행 파일에 저장됩니다. 응용 프로그램이나 구성 요소에 필요한 런타임 버전에 대한 정보는 응용 프로그램 구성 파일에 저장됩니다.

관리되는 실행 파일의 런타임 버전 정보

관리되는 각 응용 프로그램과 구성 요소의 PE(이식 가능한 실행 파일) 파일 헤더에는 해당 응용 프로그램 또는 구성 요소를 빌드할 때 사용된 런타임 버전에 대한 정보가 포함되어 있습니다. 공용 언어 런타임에서는 이 정보를 사용하여 응용 프로그램 실행에 필요한 가장 유사한 런타임 버전을 결정합니다.

응용 프로그램 구성 파일의 런타임 버전 정보

응용 프로그램은 PE 파일 헤더의 정보 외에 런타임 버전 정보를 제공하는 응용 프로그램 구성 파일과 함께 배포될 수 있습니다. 응용 프로그램 구성 파일은 XML 기반 파일로, 응용 프로그램 개발자가 만들며 응용 프로그램과 함께 제공됩니다. 이 파일에서는 응용 프로그램이 지원하는 런타임 버전과 구성 요소 버전을 지정할 수 있습니다. 다른 버전의 런타임과 응용 프로그램의 호환성을 테스트할 때도 이 파일을 사용할 수 있습니다. 런타임이 응용 프로그램 구성 파일을 사용하여 로드할 런타임 버전을 결정하는 방법에 대한 자세한 내용은 대상 .NET Framework 버전 지정을 참조하십시오.

COM 및 COM+ 응용 프로그램을 포함하는 비관리 코드에는 런타임이 관리 코드와 상호 작용하기 위해 사용하는 응용 프로그램 구성 파일이 있을 수 있습니다. 응용 프로그램 구성 파일은 COM을 통해 활성화하는 모든 관리 코드에 영향을 줍니다. 이 파일은 지원하는 런타임 버전뿐만 아니라 어셈블리 리디렉션도 지정할 수 있습니다. 기본적으로 관리 코드를 호출하는 COM interop 응용 프로그램은 컴퓨터에 설치되어 있는 최신 버전의 런타임을 사용합니다.

참고 항목

작업

방법: 응용 프로그램 구성 파일을 사용한 대상 .NET Framework 버전 지정

개념

어셈블리 바인딩 리디렉션 구성

기타 리소스

Side-by-Side 실행 기본 사항

Side-by-Side 실행 기본 사항