다음을 통해 공유


AllowLaterVersions 속성(시작 조건)

Version 속성에 지정된 버전보다 최신 버전의 .NET Framework 런타임을 대상 컴퓨터에 설치할 수 있는지 여부를 지정합니다.

참고

AllowLaterVersions 속성은 Visual Studio 2005에서 IDE(통합 개발 환경)에 사용할 수 있었습니다. 아직 사용할 수 있지만 IDE에서는 더 이상 사용할 수 없습니다. 프로젝트 파일의 속성은 여전히 수정할 수 있습니다. 이를 수행하는 방법에 대한 자세한 내용은 MSBuild를 사용하여 특정 버전의 .NET Framework를 대상으로 지정을 참조하십시오.

설정

AllowLaterVersions 속성의 설정 값은 다음과 같습니다.

설정값

설명

True

Visual Studio 2010에서는 .NET Framework의 모든 버전을 설치할 수 있습니다. Visual Studio 2008 및 이전 버전에서는 나중 버전의 .NET Framework 런타임을 설치할 수 있습니다.

False

이후 버전의 .NET Framework 런타임을 설치할 수 없습니다(기본값).

설명

설치할 응용 프로그램에서 .NET Framework가 필요한 경우 Windows Installer의 사용자 지정 작업(CheckFX)을 통해 대상 컴퓨터에 설치된 .NET Framework 버전이 확인됩니다. 그런 다음 이 결과에 따라 시작 조건이 설정됩니다. 응용 프로그램이 설치되기 전에 설치 프로젝트의 시작 조건 속성 Version은 설치 관리자에서 필요로 하는 정확한 .NET Framework 버전을 지정합니다.

Visual Studio 2010에서 시작 조건을 선택하면 특정 버전의 .NET Framework를 지정하지 않습니다. Visual Studio 2008 및 이전 버전에서 AllowLaterVersions 속성은 최신 버전의 .NET Framework 런타임을 대상 컴퓨터에 설치할 수 있는지 여부를 지정합니다. 이 속성은 .NET Framework 1.0 또는 1.1 플랫폼용으로 만들어진 응용 프로그램이 이 이후 버전이 설치된 컴퓨터에 설치되지 않도록 하기 위한 것입니다.

예를 들어, 응용 프로그램의 .NET Framework 시작 조건에 1.1.4322 버전을 지정했다고 가정합니다. 설치 전에 대상 컴퓨터에 .NET Framework 2.0은 있었지만 .NET Framework 1.1은 없었습니다. 이 경우 .NET Framework 1.1을 설치한 다음 다시 응용 프로그램을 설치하지 않으면 설치가 실패합니다. .NET Framework 2.0은 1.1 버전을 요구하는 시작 조건을 만족하지 않기 때문입니다. 이러한 문제는 1.0 및 1.1 버전에서만 발생합니다. 시작 조건이 2.0, 3.0 및 3.5인 응용 프로그램을 이와 같은 버전 또는 이후 버전이 있는 컴퓨터에 설치할 경우에는 문제가 되지 않습니다. 이는 버전 3.5에는 3.0이 포함되어 있고 버전 3.0에는 2.0이 포함되어 있기 때문입니다.

AllowLaterVersions의 기본 설정은 False로서, 대상 컴퓨터의 .NET Framework 버전이 시작 조건에서 지정하는 Version 값과 일치해야 함을 지정합니다.

참고 항목

참조

시작 조건 편집기의 속성

개념

.NET Framework 시작 조건