.NET Framework 시작 조건 '<condition>'에서 AllowLaterVersions 속성이 'true'로 설정되어 있으며 프로젝트에 관리되는 사용자 지정 작업이 있습니다.

업데이트: 2007년 11월

.NET Framework launch condition '<condition>' has AllowLaterVersions property set to 'true' and the project contains a managed custom action

이 빌드 경고는 AllowLaterVersions 속성이 true로 설정되어 있고 프로젝트에 관리되는 사용자 지정 작업(설치 관리자 클래스에서 상속된 사용자 지정 작업)이 포함되어 있는 경우 발생합니다. AllowLaterVersions는 기본적으로 false로 설정되어 있습니다.

AllowLaterVersions는 .NET Framework 시작 조건에서 작동됩니다. 설치를 실행하기 전에 이 시작 조건은 Version 설정과 호환되는 .NET Framework의 버전이 대상 컴퓨터에서 사용할 수 있는지 확인하기 위해 공용 언어 런타임을 쿼리합니다. 요청한 버전과의 호환 정책이 없는 .NET Framework의 상위 버전만 대상 컴퓨터에 있고 AllowLaterVersions 설정이 켜져 있으면 설치를 진행할 수 있습니다. 그러나 관리되는 사용자 지정 작업이 사용 가능한 .NET Framework 버전에서 올바르게 실행될 수 없는 경우 설치가 실패할 수 있습니다. AllowLaterVersion이 꺼져 있으면 오류 대화 상자와 함께 설치가 차단됩니다.

이 오류를 해결하려면

  • 프로젝트에 관리되는 사용자 지정 작업이 포함되어 있으면 AllowLaterVersions를 false로 설정합니다.