네트워크 기반 Visual Studio 배포에 대한 업데이트 제어

적용 대상:yesnoMac no용 Visual Studio Visual Studio Visual Studio Code

경고

이 콘텐츠는 다른 페이지에 통합되었기 때문에 더 이상 사용되지 않습니다. 이 페이지는 목차에서 제거되었습니다.

엔터프라이즈 관리자는 때때로 레이아웃을 만들고 최종 사용자에게 배포하기 위해 네트워크 파일 공유에서 레이아웃을 호스트합니다. 이 페이지에서는 네트워크 레이아웃 옵션을 적절하게 구성하는 방법을 설명합니다.

Visual Studio가 업데이트를 검색하는 위치 제어

시나리오 1: 클라이언트가 원래 레이아웃에서 설치되었지만 네트워크 레이아웃 위치 또는 웹에서 업데이트를 받도록 구성됨

설치가 원래 네트워크 공유에서 배포된 경우에도 기본적으로 Visual Studio에서는 온라인으로 업데이트를 계속 검색합니다. 웹에서 업데이트가 사용 가능하면 사용자가 업데이트를 설치할 수 있습니다. 업데이트된 제품 비트에 대해 네트워크 레이아웃 캐시를 먼저 검사하는 경우에도 해당 항목이 없으면 Visual Studio가 웹에서 업데이트된 제품 비트를 검색하여 다운로드합니다.

시나리오 2: 클라이언트가 원래 설치되었고 네트워크 레이아웃에서만 업데이트를 수신해야 함

예를 들어 클라이언트 컴퓨터가 인터넷에 연결되지 않고 항상 레이아웃으로부터 업데이트를 설치하도록 하려는 경우와 같이 Visual Studio 클라이언트가 업데이트를 검색하는 위치를 제어하려는 경우에는 클라이언트의 설치 관리자가 업데이트된 제품 비트를 검색하는 위치를 구성할 수 있습니다. 클라이언트가 레이아웃으로부터 초기 설치를 수행하기 전에 이 설정이 올바르게 구성되어 있는지 확인하는 것이 가장 좋습니다.

  1. 오프라인 레이아웃을 만듭니다.

    vs_enterprise.exe --layout C:\vsoffline --lang en-US
    
  2. 레이아웃을 호스트할 파일 공유로 복사합니다.

    xcopy /e C:\vsoffline \\server\share\VS
    
  3. 레이아웃에서 response.json 파일을 수정하고 channelUri 값을 변경하여 관리자가 제어하는 channelManifest.json 복사본을 가리킵니다.

    다음 예제와 같이 값에서 백슬래시를 이스케이프해야 합니다.

    "channelUri":"\\\\server\\share\\VS\\ChannelManifest.json"
    

    이제 최종 사용자는 이 공유의 설치 프로그램을 실행하여 Visual Studio를 설치할 수 있습니다.

    \\server\share\VS\vs_enterprise.exe
    

엔터프라이즈 관리자가 사용자가 최신 버전의 Visual Studio로 업데이트할 시점을 결정할 경우 다음과 같이 레이아웃 위치를 업데이트하여 업데이트된 파일을 통합할 수 있습니다.

  1. 다음 명령과 비슷한 명령을 사용합니다.

    vs_enterprise.exe --layout \\server\share\VS --lang en-US
    
  2. 업데이트된 레이아웃의 response.json 파일에 사용자 지정, 특히 다음과 같은 channelUri 수정이 포함되어 있는지 확인합니다.

    "channelUri":"\\\\server\\share\\VS\\ChannelManifest.json"
    

이 레이아웃의 기존 Visual Studio 설치는 \\server\share\VS\ChannelManifest.json에서 업데이트를 검색합니다. 이 channelManifest.json이 사용자가 설치한 것보다 최신 버전인 경우 Visual Studio에서는 사용자에게 사용 가능한 업데이트가 있음을 알립니다.

클라이언트에서 시작된 모든 설치 업데이트는 레이아웃에서 직접 업데이트된 버전의 Visual Studio를 자동으로 설치합니다.

시나리오 3: 클라이언트가 원래 웹에서 설치되었지만 이제는 네트워크 레이아웃에서만 업데이트를 수신해야 함

클라이언트 컴퓨터가 이미 웹에서 Visual Studio를 설치했을 수 있지만 이제는 관리자가 모든 향후 업데이트를 관리되는 레이아웃에서 제공하려는 경우도 있을 수 있습니다. 이 시나리오를 지원하는 유일한 방법은 원하는 버전의 제품을 사용하여 네트워크 레이아웃을 만든 다음 클라이언트 컴퓨터에서 레이아웃 위치(예: \\server\share\vs_enterprise.exe)의 부트스트래퍼를 실행하는 것입니다. 이상적으로는 원래 클라이언트 설치는 ChannelURI가 올바르게 구성된 네트워크 레이아웃의 부트스트래퍼를 사용하여 실행되어야 하지만, 네트워크 레이아웃 위치의 업데이트된 부트스트래퍼를 실행하는 것도 유효합니다. 이러한 작업 중 하나는 클라이언트 머신에서 해당 특정 레이아웃 위치와의 연결을 포함합니다. 이 시나리오가 제대로 작동하려면 레이아웃의 response.json 파일에 구성된 ‘ChannelURI’가 원래 설치가 실행될 때 클라이언트 컴퓨터에 설정된 ChannelURI와 동일해야 합니다. 이 값은 원래 인터넷 릴리스 채널로 설정되었을 가능성이 높습니다.

지원 또는 문제 해결

때로는 무엇인가 잘못될 수도 있습니다. Visual Studio 설치에 실패하는 경우 단계별 지침은 Visual Studio 설치 및 업그레이드 문제 해결을 참조하세요.

몇 가지 추가 지원 옵션은 다음과 같습니다.

  • 설치 관련 문제를 위한 설치 채팅(영어만 가능) 지원 옵션도 제공됩니다.
  • Visual Studio 설치 관리자와 Visual Studio IDE에 모두 표시되는 문제 보고 도구를 통해 Microsoft에 제품 문제를 보고합니다. IT 관리자이고 Visual Studio가 설치되어 있지 않은 경우 여기에서 IT 관리자 피드백을 제출할 수 있습니다.
  • Visual Studio 개발자 커뮤니티에서 기능을 제안하고, 제품 문제를 추적하고, 답변을 찾습니다.

참조