다음을 통해 공유


/subsystemversion(Visual Basic)

버전의 Windows에서 실행 파일을 실행 함으로써 결정 하위 시스템이 생성 된 실행 파일을 실행할 수 있는 최소 버전을 지정 합니다. 가장 일반적으로이 옵션은 실행 파일이 이전 버전의 Windows에 사용할 수 없는 특정 보안 기능을 활용할 수 있는 보장 합니다.

참고

사용 하는 하위 시스템을 지정 하는 /target 컴파일러 옵션입니다.

/subsystemversion:major.minor

매개 변수

  • major.minor
    필요한 최소 버전은 하위 시스템의 도트 표기법 주 버전과 부 버전에 대 한 표현으로. 예를 들어, 응용 프로그램 6.01로이 옵션의 값을 설정 하는 경우이 항목의 뒷부분에 나오는 표에서 설명 하는 대로 Windows 7 이전 운영 체제에서 실행할 수 없습니다 것을 지정할 수 있습니다. 에 대 한 값을 지정 해야 major 및 minor 는 정수로.

    선행 0으로 만든다고 minor 버전을 버전을 변경 하지 않지만 후행 0입니다. 예를 들어, 6.1 및 6.01 동일한 버전을 참조 하지만 6.10의 다른 버전을 나타냅니다. 혼동을 피하기 위해 두 자리 부 버전을 나타내는 것이 좋습니다.

설명

다음 표에서 일반적인 하위 시스템 버전의 Windows 나열합니다.

Windows 버전

하위 시스템 버전

Windows 2000

5.00

Windows XP

5.01

Windows Server 2003

5.02

Windows Vista

6.00

Windows 7

6.01

Windows Server 2008

6.01

Windows 8

6.02

기본값 표

기본값은 /subsystemversion 컴파일러 옵션에 따라 달라 집니다 다음 목록에 있는 조건:

  • 다음 목록에 있는 모든 컴파일러 옵션이 설정 된 경우 기본값은 6.02입니다.

  • 6.00 기본값은 Msbuild를 사용 하는 경우, 사용자를 대상으로 .NET Framework 4.5, 이전이 목록에 지정 된 컴파일러 옵션을 설정 하지 않았으면 합니다.

  • 이전 조건 중 true 인 경우 기본값은 4.00입니다.

이 옵션을 설정합니다.

설정 하는 /subsystemversion 컴파일러 옵션에서 Visual Studio,.vbproj 파일을 엽니다 및 값을 지정 해야의 SubsystemVersion MSBuild XML에서 속성. Visual Studio IDE에서이 옵션을 설정할 수 없습니다. 자세한 내용은이 항목 앞부분의 "기본 값"을 참조 하십시오. 또는 일반적인 MSBuild 프로젝트 속성.

참고 항목

개념

MSBuild 속성

기타 리소스

Visual Basic 명령줄 컴파일러