/vbruntime

컴파일러가 Visual Basic 런타임 라이브러리에 대한 참조 없이 또는 특정 런타임 라이브러리에 대한 참조를 통해 컴파일하도록 지정합니다.

/vbruntime:{ - | + | * | path }

인수

  • -
    Visual Basic 런타임 라이브러리에 대한 참조 없이 컴파일합니다.

  • +
    기본 Visual Basic 런타임 라이브러리에 대한 참조를 사용하여 컴파일합니다.

  • *
    Visual Basic 런타임 라이브러리에 대한 참조 없이 컴파일하고 Visual Basic 런타임 라이브러리의 핵심 기능을 어셈블리에 포함합니다.

  • path
    지정된 라이브러리(DLL)에 대한 참조를 사용하여 컴파일합니다.

설명

/vbruntime 컴파일러 옵션을 사용하여 컴파일러가 Visual Basic 런타임 라이브러리에 대한 참조 없이 컴파일하도록 지정할 수 있습니다. Visual Basic 런타임 라이브러리에 대한 참조 없이 컴파일하는 경우 오류 또는 경고가 Visual Basic 런타임 도우미에 대한 호출을 생성하는 코드 또는 언어 구문에 기록됩니다. Visual Basic 런타임 도우미는 특정 언어 의미 체계를 실행하기 위해 런타임에 호출되는 Microsoft.VisualBasic.dll에 정의된 함수입니다.

/vbruntime+ 옵션을 사용하면 /vbruntime 스위치가 지정되지 않았을 때 발생하는 동작과 동일한 동작이 실행됩니다. /vbruntime+ 옵션을 사용하여 이전 /vbruntime 스위치를 재정의할 수 있습니다.

Visual Basic 런타임 핵심 기능 임베드

/vbruntime* 옵션을 사용하면 런타임 라이브러리에 대한 참조 없이 컴파일할 수 있습니다. 대신, 사용자 어셈블리에 Visual Basic 런타임 라이브러리의 핵심 기능이 포함됩니다. 이 옵션을 사용하여 응용 프로그램이 Visual Basic 런타임을 포함하지 않는 플랫폼에서 실행되도록 설정할 수 있습니다.

다음 런타임 멤버가 포함되었습니다.

/vbruntime*을 사용하여 컴파일하고 코드가 핵심 기능이 포함되지 않은 Visual Basic 런타임 라이브러리의 멤버를 참조할 경우 컴파일러는 멤버를 사용할 수 없다는 오류를 반환합니다.

지정된 라이브러리 참조

path 인수를 사용하여 기본 Visual Basic 런타임 라이브러리 대신 사용자 지정 런타임 라이브러리에 대한 참조를 사용하여 컴파일할 수 있습니다.

path 인수의 값이 DLL에 대한 정규화된 경로인 경우 컴파일러는 해당 파일을 런타임 라이브러리로 사용합니다. path 인수의 값이 DLL에 대한 정규화된 경로가 아닌 경우 Visual Basic 컴파일러는 먼저 현재 폴더에서 식별된 DLL을 검색합니다. 그런 다음 /sdkpath 컴파일러 옵션을 사용하여 지정한 경로를 검색합니다. /sdkpath 컴파일러 옵션을 사용하지 않으면 컴파일러는 .NET Framework 폴더(%systemroot%\Microsoft.NET\Framework\versionNumber)에서 식별된 DLL을 검색합니다.

예제

다음 예제에서는 /vbruntime 옵션을 사용하여 사용자 지정 라이브러리에 대한 참조를 통해 컴파일하는 방법을 보여 줍니다.

vbc /vbruntime:C:\VBLibraries\CustomVBLibrary.dll

참고 항목

참조

샘플 컴파일 명령줄(Visual Basic)

/sdkpath

기타 리소스

Visual Basic Core – New compilation mode in Visual Studio 2010 SP1

Visual Basic 컴파일러

변경 기록

날짜

변경 내용

이유

2011년 3월

/vbruntime* 옵션이 추가되었습니다.

SP1 기능 변경