다음을 통해 공유


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

경고

이 콘텐츠는 다른 페이지에 병합되므로 더 이상 사용되지 않습니다. 이 페이지는 TOC에서 제거되었습니다.

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

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 파일을 수정하고 관리자가 제어하는 channelManifest.json 복사본을 가리키도록 channelUri 값을 변경합니다.

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

    "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를 이미 설치했을 수 있지만 이제 관리자는 관리형 레이아웃에서 모든 향후 업데이트를 수행하려고 합니다. 이 작업을 수행하는 유일한 지원 방법은 원하는 버전의 제품을 사용하여 네트워크 레이아웃을 만든 다음 클라이언트 컴퓨터에서 레이아웃 위치(예: )에서 부트스트래퍼 실행하는 것입니다. 이상적으로 원래 클라이언트 설치는 올바르게 구성된 ChannelURI가 있는 네트워크 레이아웃의 부트스트래퍼를 사용하여 수행되었지만 네트워크 레이아웃 위치에서 업데이트된 부트스트래퍼를 실행하는 것도 작동합니다. 이러한 작업 중 하나는 클라이언트 컴퓨터에 해당 특정 레이아웃 위치와의 연결을 포함합니다. 이 시나리오가 제대로 작동하려면 레이아웃의 response.json 파일의 "ChannelURI"가 원래 설치가 발생했을 때 클라이언트 컴퓨터에 설정된 ChannelURI와 동일해야 한다는 점만 주의해야 합니다. 이 값은 원래 인터넷 릴리스 채널로 설정되었을 가능성이 높습니다.

지원 또는 문제 해결

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

다음은 몇 가지 추가 지원 옵션입니다.

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