Visual Studio 2017의 네트워크 설치 만들기

일반적으로 엔터프라이즈 관리자는 클라이언트 워크스테이션에 배포하기 위한 네트워크 설치 지점을 만듭니다. Visual Studio 2017은 초기 설치에 대한 파일과 모든 제품 업데이트를 단일 폴더에 캐시할 수 있도록 구성되어 있으므로(경우에 따라 _레이아웃 만들기_라고도 함), 클라이언트 워크스테이션에서는 최신 제공 업데이트로 업데이트되지 않은 경우에도 설치를 관리하는 데 같은 네트워크 위치를 사용할 수 있습니다.

참고

엔터프라이즈 내에서 여러 버전의 Visual Studio를 사용 중인 경우(예: Visual Studio Professional 및 Visual Studio Enteprise 둘 다 사용) 각 버전에 대한 별도의 네트워크 설치 공유를 만들어야 합니다.

Visual Studio 부트스트래퍼 다운로드

원하는 Visual Studio 버전을 다운로드합니다. 저장을 클릭한 다음 폴더 열기를 클릭합니다.

설치 실행 파일—또는 더 구체적으로 부트스트래퍼 파일—다음 중 하나와 일치합니다.

버전 다운로드
Visual Studio Enterprise vs_enterprise.exe
Visual Studio Professional vs_professional.exe
Visual Studio 커뮤니티 vs_community.exe

이 밖에 지원되는 부트스트래퍼에는 vs_buildtools.exe, vs_feedbackclient.exe, vs_teamexplorer.exe, vs_testagent.exe, vs_testcontroller.exevs_testprofessional.exe가 있습니다.

오프라인 설치 관리자 폴더 만들기

모든 언어와 기능을 포함한 오프라인 설치를 만들려면 다음 예제의 명령 중 하나를 사용합니다.

다운로드 디렉터리에서 명령을 실행해야 합니다. 일반적으로 Windows 10을 실행하는 컴퓨터의 경우 C:\Users\<username>\Downloads입니다.

  • Visual Studio Enterprise의 경우 다음을 실행합니다. vs_enterprise.exe --layout c:\vs2017offline
  • Visual Studio Professional의 경우 다음을 실행합니다. vs_professional.exe --layout c:\vs2017offline
  • Visual Studio Community의 경우 다음을 실행합니다. vs_community.exe --layout c:\vs2017offline

response.json 파일 수정

설치 프로그램이 실행될 때 사용될 response.json을 수정할 수 있습니다. 예를 들어 자동으로 선택된 특정 워크로드 집합을 선택하도록 response.json 파일을 구성할 수 있습니다. 자세한 내용은 지시 파일을 사용하여 Visual Studio 설치 자동화를 참조하세요.

레이아웃을 네트워크 공유로 복사

다른 컴퓨터에서 실행될 수 있도록 레이아웃을 네트워크 공유에 호스트합니다.

  • 예제:
    xcopy /e c:\vs2017offline \\server\products\VS2017

네트워크 레이아웃 사용자 지정

네트워크 레이아웃을 사용자 지정하는 데 사용할 수 있는 여러 가지 옵션이 있습니다. 언어 로캘, 워크로드, 구성 요소, 권장 또는 선택적 종속성의 특정 집합만 포함된 부분 레이아웃을 만들 수 있습니다. 워크로드 하위 집합을 클라이언트 워크스테이션에 배포하려는 경우 이 방법이 유용할 수 있습니다. 레이아웃을 사용자 지정하기 위한 일반적인 명령줄 매개 변수는 다음과 같습니다.

  • --add - 워크로드 또는 구성 요소 ID를 지정합니다. --add가 사용되면 --add로 지정된 워크로드 및 구성 요소만 다운로드됩니다. --add가 사용되지 않으면 모든 워크로드 및 구성 요소가 다운로드됩니다.
  • --includeRecommended - 지정된 워크로드 ID에 대한 모든 권장 구성 요소를 포함합니다.
  • --includeOptional - 지정된 워크로드 ID에 대한 모든 권장 및 선택적 구성 요소를 포함합니다.
  • --lang - 언어 로캘을 지정합니다.

다음은 사용자 지정 부분 레이아웃을 만드는 방법에 대한 몇 가지 예제입니다.

  • 한 언어의 작업과 구성 요소를 모두 다운로드하려면 다음을 실행합니다.
    vs_enterprise.exe --layout C:\vs2017offline --lang en-US
  • 여러 언어의 작업과 구성 요소를 모두 다운로드하려면 다음을 실행합니다.
    vs_enterprise.exe --layout C:\vs2017offline --lang en-US de-DE ja-JP
  • 모든 언어의 작업 하나만 다운로드하려면 다음을 실행합니다.
    vs_enterprise.exe --layout C:\vs2017offline --add Microsoft.VisualStudio.Workload.Azure --includeRecommended
  • 세 가지 언어의 작업 두 개와 선택적 구성 요소 하나를 다운로드하려면 다음을 실행합니다.
    vs_enterprise.exe --layout C:\vs2017offline --add Microsoft.VisualStudio.Workload.Azure --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Component.GitHub.VisualStudio --includeRecommended --lang en-US de-DE ja-JP
  • 두 가지 워크로드 및 모든 권장 구성 요소를 다운로드하려면 다음을 실행합니다.
    vs_enterprise.exe --layout C:\vs2017offline --add Microsoft.VisualStudio.Workload.Azure --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Component.GitHub.VisualStudio --includeRecommended
  • 두 가지 워크로드 및 모든 권장/선택적 구성 요소를 다운로드하려면 다음을 실행합니다.
    vs_enterprise.exe --layout C:\vs2017offline --add Microsoft.VisualStudio.Workload.Azure --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Component.GitHub.VisualStudio --includeOptional

네트워크 설치에서 배포

관리자는 설치 스크립트의 일부로 Visual Studio를 클라이언트 워크스테이션에 배포할 수 있습니다. 또는 관리자 권한을 가진 사용자는 공유에서 직접 설치 프로그램을 실행하여 Visual Studio를 컴퓨터에 설치할 수 있습니다.

  • 사용자는 다음을 실행하여 설치할 수 있습니다.
    \\server\products\VS2017\vs_enterprise.exe
  • 관리자는 다음을 실행하여 무인 모드에서 설치할 수 있습니다.
    \\server\products\VS2017\vs_enterprise.exe --quiet --wait --norestart

--wait 옵션을 배치 파일의 일부로 실행하면 vs_enterprise.exe 프로세스는 설치가 완료될 때까지 기다린 후에 종료 코드를 반환합니다. 엔터프라이즈 관리자가 완료된 설치에 대한 추가 작업을 수행하려는 경우 이 방법이 유용합니다(예: 성공적인 설치에 제품 키를 적용). 이 경우 해당 설치에서 반환 코드를 처리하려면 설치가 완료될 때까지 기다려야 합니다. --wait를 사용하지 않으면 설치가 완료되기 전에 vs_enterprise.exe 프로세스가 종료되고 설치 작업 상태를 나타내는 정확한 종료 코드가 반환되지 않습니다.

오류 코드

--wait 매개 변수를 사용한 경우 작업 결과에 따라 %ERRORLEVEL% 환경 변수는 다음 값 중 하나로 설정됩니다.

Value 결과
0 작업이 완료되었습니다.
3010 작업이 완료되었지만, 사용하려면 다시 부팅해야 합니다.
기타 오류 조건 발생 - 자세한 내용은 로그를 확인하세요.

네트워크 설치 레이아웃 업데이트

사용 가능한 제품 업데이트가 있을 경우 네트워크 설치 레이아웃을 업데이트하여 업데이트된 패키지를 통합해야 할 수 있습니다.

이전 Visual Studio 2017 릴리스에 대한 레이아웃을 만드는 방법

참고: http://www.visualstudio.com에서 제공되는 VS 2017 부트스트래퍼는 실행될 때마다 사용 가능한 최신 VS 2017 릴리스를 다운로드하여 설치합니다. 오늘 VS 부트스트래퍼를 다운로드하고 지금부터 6개월 동안 실행하면 이 부트스트래퍼는 더 나중에 사용 가능한 VS 2017 릴리스를 설치합니다. 레이아웃을 만들 경우 해당 레이아웃에서 VS를 설치하면 레이아웃에 있는 특정 버전의 VS가 설치됩니다. 온라인에 더 새로운 버전이 있더라도 레이아웃에 있는 VS 버전이 설치됩니다.

이전 버전의 Visual Studio 2017에 대한 레이아웃을 만들어야 할 경우에는 https://my.visualstudio.com으로 이동하여 지원되는 버전에 대한 “수정된” 버전의 Visual Studio 2017 부트스트래퍼를 다운로드합니다. 이 부트스트래퍼로 해당하는 이전 버전에 대한 네트워크 설치 레이아웃을 만들 수 있습니다.

오프라인 설치 관리자에 대한 지원을 받는 방법

오프라인 설치에 문제가 발생하는 경우와 관련하여 자세히 알려고 합니다. 문제 보고를 사용하여 알리는 것이 가장 좋습니다. 이 도구를 사용하면 문제를 진단하고 해결하는 데 필요한 원격 분석과 로그를 보낼 수 있습니다.

사용 가능한 다른 지원 옵션도 있습니다. 관련 목록에 대해서는 Talk to us(문의하기) 페이지를 참조하세요.

참고 항목