Visual Studio 2017의 네트워크 설치 만들기Create a network installation of Visual Studio 2017

일반적으로 엔터프라이즈 관리자는 클라이언트 워크스테이션에 배포하기 위한 네트워크 설치 지점을 만듭니다.Commonly, an enterprise administrator creates a network install point for deployment to client workstations. Visual Studio 2017은 초기 설치에 대한 파일과 모든 제품 업데이트를 단일 폴더에 캐시할 수 있도록 구성되어 있으므로(이 프로세스를We've designed Visual Studio 2017 to enable you to cache the files for the initial installation along with all product updates to a single folder. 레이아웃 만들기_라고도 함), 클라이언트 워크스테이션에서는 최신 제공 업데이트로 업데이트되지 않은 경우에도 설치를 관리하는 데 같은 네트워크 위치를 사용할 수 있습니다.(This process is also referred to as _creating a layout.) We've done this so that client workstations can use the same network location to manage their installation even if they haven't yet updated to the latest servicing update.

참고

엔터프라이즈 내에서 여러 버전의 Visual Studio를 사용 중인 경우(예: Visual Studio Professional과 Visual Studio Enterprise 모두 사용) 각 버전에 대한 별도의 네트워크 설치 공유를 만들어야 합니다.If you have multiple editions of Visual Studio in use within your enterprise (for example, both Visual Studio Professional and Visual Studio Enterprise), you must create a separate network install share for each edition.

Visual Studio 부트스트래퍼 다운로드Download the Visual Studio bootstrapper

원하는 Visual Studio 버전을 다운로드합니다.Download the edition of Visual Studio you want. 저장을 클릭한 다음 폴더 열기를 클릭합니다.Make sure to click Save, and then click Open folder.

설치 실행 파일(또는 더 구체적으로 부트스트래퍼 파일)은 다음 중 하나와 일치합니다.Your setup executable—or to be more specific, a bootstrapper file—should match one of the following.

버전Edition 다운로드Download
Visual Studio EnterpriseVisual Studio Enterprise vs_enterprise.exevs_enterprise.exe
Visual Studio ProfessionalVisual Studio Professional vs_professional.exevs_professional.exe
Visual Studio 커뮤니티Visual Studio Community vs_community.exevs_community.exe

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

오프라인 설치 관리자 폴더 만들기Create an offline installation folder

이 단계를 완료하려면 인터넷 연결이 있어야 합니다.You must have an internet connection to complete this step. 모든 언어와 기능을 포함한 오프라인 설치를 만들려면 다음 예제의 명령 중 하나를 사용합니다.To create an offline installation with all languages and all features, use one of the commands from the following examples.

중요

전체 Visual Studio 2017 레이아웃에는 35GB 이상의 디스크 공간이 필요하며 다운로드하는 데 다소 시간이 걸릴 수 있습니다.A complete Visual Studio 2017 layout requires at least 35 GB of disk space and can take some time to download. 설치하려는 구성 요소만 포함하는 레이아웃을 만드는 방법은 네트워크 레이아웃 사용자 지정을 참조하세요.See the Customizing the network layout section for details on how to create a layout with only the components you want to install.

다운로드 디렉터리에서 명령을 실행해야 합니다.Make sure that you run the command from your Download directory. 일반적으로 Windows 10을 실행하는 컴퓨터의 경우 C:\Users\<username>\Downloads입니다.Typically, that's C:\Users\<username>\Downloads on a computer running Windows 10.

  • Visual Studio Enterprise의 경우 다음을 실행합니다.For Visual Studio Enterprise, run:

    vs_enterprise.exe --layout c:\vs2017offline

  • Visual Studio Professional의 경우 다음을 실행합니다.For Visual Studio Professional, run:

    vs_professional.exe --layout c:\vs2017offline

  • Visual Studio Community의 경우 다음을 실행합니다.For Visual Studio Community, run:

    vs_community.exe --layout c:\vs2017offline

response.json 파일 수정Modify the response.json file

response.json을 수정하여 설치 프로그램이 실행될 때 사용되는 기본값을 설정할 수 있습니다.You can modify the response.json to set default values that are used when setup is run. 예를 들어 자동으로 선택된 특정 워크로드 집합을 선택하도록 response.json 파일을 구성할 수 있습니다.For example, you can configure the response.json file to select a specific set of workloads selected automatically. 자세한 내용은 지시 파일을 사용하여 Visual Studio 설치 자동화를 참조하세요.See Automate Visual Studio installation with a response file for details.

레이아웃을 네트워크 공유로 복사Copy the layout to a network share

다른 컴퓨터에서 실행될 수 있도록 레이아웃을 네트워크 공유에 호스트합니다.Host the layout on a network share so it can be run from other machines.

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

네트워크 레이아웃 사용자 지정Customizing the network layout

네트워크 레이아웃을 사용자 지정하는 데 사용할 수 있는 여러 가지 옵션이 있습니다.There are several options you can use to customize your network layout. 언어 로캘, 워크로드, 구성 요소, 권장 또는 선택적 종속성의 특정 집합만 포함된 부분 레이아웃을 만들 수 있습니다.You can create a partial layout that only contains a specific set of language locales, workloads, components, and their recommended or optional dependencies. 워크로드의 하위 집합만 클라이언트 워크스테이션에 배포하려는 경우 이 방법이 유용할 수 있습니다.This might be useful if you know that you are going to deploy only a subset of workloads to client workstations. 레이아웃을 사용자 지정하기 위한 일반적인 명령줄 매개 변수는 다음과 같습니다.Typical command-line parameters for customizing the layout include:

  • --add - 워크로드 또는 구성 요소 ID를 지정합니다.--add to specify workload or component IDs. --add가 사용되면 --add로 지정된 워크로드 및 구성 요소만 다운로드됩니다.If --add is used, only those workloads and components specified with --add are downloaded. --add가 사용되지 않으면 모든 워크로드 및 구성 요소가 다운로드됩니다.If --add is not used, all workload and components are downloaded.
  • --includeRecommended - 지정된 워크로드 ID에 대한 모든 권장 구성 요소를 포함합니다.--includeRecommended to include all the recommended components for the specified workload IDs
  • --includeOptional - 지정된 워크로드 ID에 대한 모든 권장 및 선택적 구성 요소를 포함합니다.--includeOptional to include all the recommended and optional components for the specified workload IDs.
  • --lang - 언어 로캘을 지정합니다.--lang to specify language locales.

다음은 사용자 지정 부분 레이아웃을 만드는 방법에 대한 몇 가지 예제입니다.Here are a few examples of how to create a custom partial layout.

  • 한 언어의 작업과 구성 요소를 모두 다운로드하려면 다음을 실행합니다.To download all workloads and components for only one language, run:
    vs_enterprise.exe --layout C:\vs2017offline --lang en-US
  • 여러 언어의 작업과 구성 요소를 모두 다운로드하려면 다음을 실행합니다.To download all workloads and components for multiple languages, run:
    vs_enterprise.exe --layout C:\vs2017offline --lang en-US de-DE ja-JP
  • 모든 언어의 작업 하나만 다운로드하려면 다음을 실행합니다.To download one workload for all languages, run
    vs_enterprise.exe --layout C:\vs2017offline --add Microsoft.VisualStudio.Workload.Azure --includeRecommended
  • 세 가지 언어의 작업 두 개와 선택적 구성 요소 하나를 다운로드하려면 다음을 실행합니다.To download two workloads and one optional component for three languages, run:
    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
  • 두 가지 워크로드 및 모든 권장 구성 요소를 다운로드하려면 다음을 실행합니다.To download two workloads and all of their recommended components, run:
    vs_enterprise.exe --layout C:\vs2017offline --add Microsoft.VisualStudio.Workload.Azure --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Component.GitHub.VisualStudio --includeRecommended
  • 두 가지 워크로드 및 모든 권장/선택적 구성 요소를 다운로드하려면 다음을 실행합니다.To download two workloads and all of their recommended and optional components, run:
    vs_enterprise.exe --layout C:\vs2017offline --add Microsoft.VisualStudio.Workload.Azure --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Component.GitHub.VisualStudio --includeOptional

15.3의 새로운 기능New in 15.3

레이아웃 명령을 실행할 때 지정하는 옵션(예: 워크로드 및 언어)은 저장됩니다.When you run a layout command, the options that you specify are saved (such as the workloads and languages). 후속 레이아웃 명령에는 이전 옵션이 모두 포함됩니다.Subsequent layout commands will include all of the previous options. 다음은 영어용 워크로드 하나만 포함된 레이아웃의 예입니다.Here is an example of a layout with one workload for English only:

vs_enterprise.exe --layout c:\VS2017Layout --add Microsoft.VisualStudio.Workload.ManagedDesktop --lang en-US

해당 레이아웃을 최신 버전으로 업데이트하려면 추가 명령줄 매개 변수를 지정할 필요가 없습니다.When you want to update that layout to a newer version, you don't have to specify any additional command-line parameters. 이전 설정이 저장되어 이 레이아웃 폴더의 모든 후속 레이아웃 명령에 사용됩니다.The previous settings are saved and used by any subsequent layout commands in this layout folder. 다음 명령은 기존 부분 레이아웃을 업데이트합니다.The following command will update the existing partial layout.

vs_enterprise.exe --layout c:\VS2017Layout

워크로드를 추가하려는 경우 방법은 다음 예제와 같습니다.When you want to add an additional workload, here's an example of how to do so. 여기서는 Azure 워크로드와 지역화된 언어를 추가합니다.In this case, we'll add the Azure workload and a localized language. 이제 관리되는 데스크톱과 Azure가 이 레이아웃에 포함됩니다.Now, both Managed Desktop and Azure are included in this layout. 이러한 모든 워크로드에 대해 영어 및 독일어용 언어 리소스가 포함됩니다.The language resources for English and German are include for all these workloads. 레이아웃이 사용 가능한 최신 버전으로 업데이트됩니다.The layout is updated to the latest available version.

vs_enterprise.exe --layout c:\VS2017Layout --add Microsoft.VisualStudio.Workload.Azure --lang de-DE

기존 레이아웃을 전체 레이아웃으로 업데이트하려면 다음 예제와 같이 --all 옵션을 사용합니다.If you want to update an existing layout to a full layout, use the --all option, as shown in the following example.

vs_enterprise.exe --layout c:\VS2017Layout --all

네트워크 설치에서 배포Deploying from a network installation

관리자는 설치 스크립트의 일부로 Visual Studio를 클라이언트 워크스테이션에 배포할 수 있습니다.Administrators can deploy Visual Studio onto client workstations as part of an installation script. 또는 관리자 권한을 가진 사용자는 공유에서 직접 설치 프로그램을 실행하여 Visual Studio를 컴퓨터에 설치할 수 있습니다.Or, users who have administrator rights can run setup directly from the share to install Visual Studio on their machine.

  • 사용자는 다음을 실행하여 설치할 수 있습니다.Users can install by running:
    \\server\products\VS2017\vs_enterprise.exe
  • 관리자는 다음을 실행하여 무인 모드에서 설치할 수 있습니다.Administrators can install in an unattended mode by running:
    \\server\products\VS2017\vs_enterprise.exe --quiet --wait --norestart

--wait 옵션을 배치 파일의 일부로 실행하면 vs_enterprise.exe 프로세스는 설치가 완료될 때까지 기다린 후에 종료 코드를 반환합니다.When executed as part of a batch file, the --wait option ensures that the vs_enterprise.exe process waits until the installation is complete before it returns an exit code. 엔터프라이즈 관리자가 완료된 설치에 대한 추가 작업을 수행하려는 경우(예: 성공적인 설치에 제품 키 적용) 이 방법이 유용하지만, 해당 설치에서 반환 코드를 처리하려면 설치가 완료될 때까지 기다려야 합니다.This is useful if an enterprise administrator wants to perform further actions on a completed installation (for example, to apply a product key to a successful installation) but must wait for the installation to finish to handle the return code from that installation. --wait를 사용하지 않으면 설치가 완료되기 전에 vs_enterprise.exe 프로세스가 종료되고 설치 작업 상태를 나타내지 않는 부정확한 종료 코드가 반환됩니다.If you do not use --wait, the vs_enterprise.exe process exits before the installation is complete and returns an inaccurate exit code that doesn't represent the state of the install operation.

레이아웃에서 설치하는 경우 설치되는 콘텐츠는 레이아웃에서 가져옵니다.When you install from a layout, the content that is installed is acquired from the layout. 그러나 레이아웃에 없는 구성 요소를 선택하면 인터넷에서 해당 구성 요소를 가져옵니다.However, if you select a component that is not in the layout, it will be acquired from the internet. Visual Studio 설치 프로그램이 레이아웃에 없는 콘텐츠를 다운로드하지 못하도록 하려면 --noWeb 옵션을 사용합니다.If you want to prevent Visual Studio setup from downloading any content that is missing in your layout, use the --noWeb option. --noWeb을 사용하고 설치하도록 선택한 콘텐츠가 레이아웃에 없으면 설치가 실패합니다.If --noWeb is used and the layout is missing any content that is selected to be installed, setup fails.

오류 코드Error codes

--wait 매개 변수를 사용한 경우 작업 결과에 따라 %ERRORLEVEL% 환경 변수는 다음 값 중 하나로 설정됩니다.If you used the --wait parameter, then depending on the result of the operation, the %ERRORLEVEL% environment variable is set to one of the following values:

Value 결과Result
00 작업이 완료되었습니다.Operation completed successfully
30103010 작업이 완료되었지만, 사용하려면 다시 부팅해야 합니다.Operation completed successfully, but install requires reboot before it can be used
기타Other 오류 조건 발생 - 자세한 내용은 로그를 확인하세요.Failure condition occurred - check the logs for more information

네트워크 설치 레이아웃 업데이트Updating a network install layout

사용 가능한 제품 업데이트가 있을 경우 네트워크 설치 레이아웃을 업데이트하여 업데이트된 패키지를 통합해야 할 수 있습니다.As product updates become available, you might want to update the network install layout to incorporate updated packages.

이전 Visual Studio 2017 릴리스에 대한 레이아웃을 만드는 방법How to create a layout for a previous Visual Studio 2017 release

참고

VisualStudio.com에서 제공되는 Visual Studio 2017 부트스트래퍼는 실행될 때마다 사용 가능한 최신 Visual Studio 2017 릴리스를 다운로드하여 설치합니다.The Visual Studio 2017 bootstrappers that are available on VisualStudio.com download and install the latest Visual Studio 2017 release available whenever they are run. 오늘 Visual Studio 부트스트래퍼를 다운로드하고 지금부터 6개월 동안 실행하면 이 부트스트래퍼는 나중 그때 사용 가능한 Visual Studio 2017 릴리스를 설치합니다.If you download a Visual Studio bootstrapper today and run it six months from now, it installs the Visual Studio 2017 release that is available at that later time. 레이아웃을 만들 경우 해당 레이아웃에서 Visual Studio를 설치하면 레이아웃에 있는 특정 버전의 Visual Studio가 설치됩니다.If you create a layout, installing Visual Studio from that layout installs the specific version of Visual Studio that exists in the layout. 온라인에 더 새로운 버전이 있더라도 레이아웃에 있는 Visual Studio 버전이 설치됩니다.Even though a newer version might exist online, you get the version of Visual Studio that is in the layout.

이전 버전의 Visual Studio 2017에 대한 레이아웃을 만들어야 하는 경우 https://my.visualstudio.com으로 이동하여 "최종" 버전의 Visual Studio 2017 부트스트래퍼를 다운로드할 수 있습니다.If you need to create a layout for an older version of Visual Studio 2017, you can go to https://my.visualstudio.com to download "fixed" versions of the Visual Studio 2017 bootstrappers.

오프라인 설치 관리자에 대한 지원을 받는 방법How to get support for your offline installer

오프라인 설치에 문제가 발생하는 경우와 관련하여 자세히 알려고 합니다.If you experience a problem with your offline installation, we want to know about it. 문제 보고를 사용하여 알리는 것이 가장 좋습니다.The best way to tell us is by using the Report a Problem tool. 이 도구를 사용하면 문제를 진단하고 해결하는 데 필요한 원격 분석과 로그를 보낼 수 있습니다.When you use this tool, you can send us the telemetry and logs we need to help us diagnose and fix the problem.

사용 가능한 다른 지원 옵션도 있습니다.We have other support options available, too. 목록은 의견 보내기 페이지를 참조하세요.For a list, see our Talk to us page.

지원 받기Get support

때로는 무엇인가 잘못될 수도 있습니다.Sometimes, things can go wrong. Visual Studio 설치에 실패하는 경우에는 Visual Studio 2017 설치 및 업그레이드 문제 해결 페이지를 참조하세요.If your Visual Studio installation fails, see the Troubleshooting Visual Studio 2017 installation and upgrade issues page. 문제 해결 단계가 도움이 되지 않는 경우 라이브 채팅을 통해 Microsoft에 설치 지원을 문의할 수 있습니다(영어만 가능).If none of the troubleshooting steps help, you can contact us by live chat for installation assistance (English only). 자세한 내용은 Visual Studio 지원 페이지를 참조하세요.For details, see the Visual Studio support page.

몇 가지 추가 지원 옵션은 다음과 같습니다.Here are a few more support options:

참고 항목See also