다음을 통해 공유


필수 구성 요소 배포(Visual Studio)

업데이트: 2007년 11월

응용 프로그램을 성공적으로 배포하려면 응용 프로그램에서 참조하는 모든 구성 요소를 함께 배포해야 합니다. 예를 들어 Visual Studio를 사용하여 만든 대부분의 응용 프로그램은 .NET Framework에 종속되어 있습니다. 응용 프로그램을 설치하기 전에 대상 컴퓨터에 필요한 버전의 공용 언어 런타임이 있어야 합니다. Visual Studio의 배포 도구를 통해 .NET Framework 및 기타 구성 요소도 함께 설치할 수 있습니다. 필수 구성 요소를 설치하는 과정을 부트스트래핑이라고도 합니다.

참고:

Windows Vista에서는 필요할 경우 필수 구성 요소 설치 권한을 상승시킵니다. 부트스트래퍼 자체에서는 권한 상승이 수행되지 않습니다. Windows Vista가 UAC(사용자 계정 컨트롤)에서 실행될 경우 권한 상승이 필요한 필수 구성 요소가 설치되어 있지 않으면 해당 필수 구성 요소 각각에 대해 메시지가 나타납니다. 패키지 권한 상승에 실패하면 부트스트래퍼도 실패하고 적절한 오류 메시지가 표시됩니다.

Visual Studio에 포함된 구성 요소는 다음과 같습니다. 이 목록은 변경될 수 있습니다.

  • 32비트 플랫폼(x86) 및 64비트 플랫폼 (x64)용 .NET Framework 2.0

  • .NET Framework 3.5. 이 패키지는 32비트 플랫폼(x86) 및 64비트 플랫폼(x64)용 .NET Framework 버전 2.0, 3.0 및 3.5를 설치합니다. .NET Framework 2.0 및 3.0의 서비스 팩과 모든 버전의 언어 팩도 설치합니다.

  • Windows Installer 2.0 및 3.1

  • IA64, x64 및 x86 프로세서용 Visual C++ 런타임 라이브러리

  • SQL Server 2005 Express Edition

  • SQL Server Compact 3.5

  • Microsoft Visual Studio 보고서 뷰어

또한 각 버전의.NET Framework에는 x86, x64 및 IA64 프로세서를 대상으로 하는 별도의 패키지와 모든 플랫폼을 대상으로 하는 패키지가 있습니다.

Windows Installer와 ClickOnce를 사용하여 배포할 경우에는 .NET Framework 부트스트래핑이 기본적으로 사용됩니다. .NET Framework에 대해 부트스트래핑을 사용하지 않을 수도 있지만, 모든 대상 컴퓨터에 올바른 버전의 .NET Framework가 이미 설치되어 있거나 응용 프로그램에 .NET Framework가 필요하지 않은 경우에만 사용하지 않아야 합니다.

추가 구성 요소는 응용 프로그램이 해당 구성 요소에 종속되는 경우에만 부트스트랩되어야 합니다.

기본적으로 부트스트랩된 구성 요소는 설치 패키지와 동일한 위치에서 배포됩니다. 사용자가 필요에 따라 구성 요소를 다운로드할 수 있는 URL 또는 파일 공유 위치에서 구성 요소를 배포하도록 선택할 수도 있습니다.

참고:

부트스트랩된 구성 요소를 설치하려면 해당 컴퓨터에 대한 관리자 권한 또는 이와 유사한 권한이 필요할 수 있습니다. ClickOnce 응용 프로그램의 경우에는 응용 프로그램에서 지정한 보안 수준에 관계없이 응용 프로그램을 설치하는 데 관리 권한이 필요할 수 있습니다. 응용 프로그램이 설치된 후에는 사용자가 관리 권한 없이 응용 프로그램을 실행할 수 있습니다.

부트스트랩된 구성 요소가 대상 컴퓨터에 없는 경우에는 설치 중에 부트스트랩된 구성 요소를 설치할지 여부를 묻는 메시지가 표시됩니다.

부트스트래핑을 사용하는 대신 Microsoft Systems Management Server와 같은 전자 소프트웨어 배포 시스템을 사용하여 구성 요소를 사전 배포할 수도 있습니다.

참고 항목

작업

방법: Windows Installer 배포에서 필수 구성 요소 설치

방법: ClickOnce 응용 프로그램을 사용하여 필수 구성 요소 설치

개념

배포 전략 선택