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

응용 프로그램에는 대부분 필수 구성 요소가 있습니다. 응용 프로그램이 실행되려면 대상 컴퓨터에서 .NET Framework 런타임과 같은 구성 요소를 사용할 수 있어야 합니다. Visual Studio의 배포 도구에는 설치하는 동안 구성 요소가 있는지 자동으로 검색하고 미리 정해진 필수 구성 요소 집합을 설치하는 기능이 있습니다. 이 프로세스를 부트스트래핑이라고 하며 이러한 기능을 수행하는 구성 요소를 일반 부트스트래퍼라고 합니다. 부트스트래퍼에서는 부트스트래퍼 패키지를 사용하여 대상 컴퓨터에 필수 구성 요소를 설치합니다.

참고

부트스트래퍼 패키지의 기본 위치는 레지스트리 키 HKEY_LOCAL_MACHINE\Software\Microsoft\GenericBootstrapper\4.0\Path에 저장됩니다. 이 경로를 변경하면 필수 구성 요소 대화 상자에서 부트스트래퍼 패키지를 찾는 위치도 변경됩니다.

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

지역화된 응용 프로그램의 경우 배포 프로젝트의 Localization 속성이 "영어(미국)" 외의 다른 로캘로 설정되어 있으면 .NET Framework 언어 팩도 부트스트랩됩니다.

응용 프로그램과의 종속 관계가 있을 경우에만 추가 구성 요소를 부트스트랩해야 합니다.

기본적으로 부트스트랩된 구성 요소는 구성 요소 공급업체의 웹 사이트에서 배포됩니다. 구성 요소 공급업체의 웹 사이트 외에 사용할 수 있는 방법은 다음과 같습니다.

  • 설치할 응용 프로그램을 가져온 위치(예: 파일 공유, 로컬 디스크 또는 UNC 파일 공유)와 동일한 위치에서 구성 요소를 설치합니다.

  • 지정한 로컬 경로, URL 또는 파일 공유 위치로부터 설치합니다.

    참고

    다음은 Windows Installer 배포에 적용되는 절차입니다. ClickOnce 응용 프로그램에 필수 구성 요소를 설치하려면 방법: ClickOnce 응용 프로그램을 사용하여 필수 구성 요소 설치를 참조하십시오.

    참고

    표시되는 대화 상자와 메뉴 명령은 실제 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 클릭합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.

설치할 필수 구성 요소를 선택하려면

  1. 솔루션 탐색기에서 배포 프로젝트를 선택합니다.

  2. 프로젝트 메뉴에서 속성을 선택합니다.

  3. 속성 페이지 대화 상자에서 구성 속성 노드를 확장한 다음 빌드 속성 페이지를 선택합니다.

  4. 필수 구성 요소 단추를 클릭합니다.

  5. 필수 구성 요소 대화 상자에서 필수 구성 요소를 설치하기 위한 설치 프로그램 만들기 확인란이 선택되어 있는지 확인합니다.

  6. 설치할 필수 구성 요소 선택 목록에서 설치할 필수 구성 요소를 선택하고 확인을 클릭합니다.

    참고

    기본적으로 현재 버전의 .NET Framework가 필수 구성 요소로 선택되어 있습니다. 프로젝트 필수 구성 요소에 .NET Framework의 이전 버전만 포함되고 현재 버전은 포함되지 않으면 필수 구성 요소 대화 상자에서 .NET Framework 현재 버전에 대한 확인란의 선택을 취소하고 적절한 버전을 지정하는 .NET Framework Launch Condition을 추가합니다. 시작 조건 편집기를 사용하여 시작 조건을 추가할 수 있습니다. 자세한 내용은 시작 조건 편집기방법: 미리 정의된 시작 조건 추가를 참조하십시오.

필수 구성 요소의 다운로드 위치를 지정하려면

  1. 솔루션 탐색기에서 배포 프로젝트를 선택합니다.

  2. 프로젝트 메뉴에서 속성을 선택합니다.

  3. 속성 페이지 대화 상자에서 구성 속성 노드를 확장한 다음 빌드 속성 페이지를 선택합니다.

  4. 필수 구성 요소 단추를 클릭합니다.

  5. 필수 구성 요소 대화 상자에서 위치를 선택합니다.

    • 필수 구성 요소에 대한 설치 관리자를 공급업체에 배포하려면 구성 요소 공급업체의 웹 사이트에서 필수 구성 요소 다운로드를 클릭합니다.

    • 필수 구성 요소에 대한 설치 관리자를 응용 프로그램 설치 관리자와 동일한 위치에 배포하려면 내 응용 프로그램과 동일한 위치에서 필수 구성 요소 다운로드를 클릭합니다.

    • 필수 구성 요소에 대한 설치 관리자를 다른 위치에 배포하려면 다음 위치에서 필수 구성 요소 다운로드를 클릭하고 로컬 경로, URL 또는 파일 공유 위치를 입력합니다.

      참고

      필수 구성 요소에 대한 설치 관리자가 각 필수 구성 요소의 하위 폴더와 함께 지정한 위치에 복사되었는지 확인해야 합니다.

      참고

      속성 페이지 대화 상자의 설치 URL에는 응용 프로그램 및/또는 필수 구성 요소를 설치할 원본 서버나 웹 사이트의 URL이 지정됩니다. Windows Installer에서 이 URL이 사용되는 방식에 대한 자세한 내용은 배포 프로젝트 속성 대화 상자, 구성 속성, 빌드를 참조하십시오.

  6. 확인을 클릭하여 계속합니다.

부트스트래핑을 사용하지 않으려면

  1. 솔루션 탐색기에서 배포 프로젝트를 선택합니다.

  2. 프로젝트 메뉴에서 속성을 선택합니다.

  3. 속성 페이지 대화 상자에서 구성 속성 노드를 확장한 다음 빌드 속성 페이지를 선택합니다.

  4. 필수 구성 요소 단추를 클릭합니다.

  5. 필수 구성 요소 대화 상자에서 필수 구성 요소를 설치하기 위한 설치 프로그램 만들기 확인란 선택을 취소한 다음 확인을 클릭합니다.

    참고

    부트스트래핑을 사용하지 않을 경우 응용 프로그램이 설치되기는 하지만 필수 구성 요소가 아직 설치되지 않은 상태에서는 실행되지 않을 수도 있습니다. Windows Installer 배포의 경우 필수 구성 요소에 대해 확인할 시작 조건을 포함하고, 필수 구성 요소를 찾지 못하면 설치를 중지할 수 있습니다. 자세한 내용은 배포 시 시작 조건 관리를 참조하십시오.

참고 항목

작업

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

개념

응용 프로그램 배포 필수 구성 요소

기타 리소스

배포 시 시작 조건 관리