다음을 통해 공유


연결 그룹 파일

이 문서에는 다음과 같은 섹션이 포함되어 있습니다.

연결 그룹 파일 용도 및 위치

연결 그룹 용도 연결 그룹은 패키지를 함께 그룹화하여 해당 패키지의 애플리케이션이 서로 상호 작용할 수 있는 가상 환경을 만들 수 있는 App-V 기능입니다.
본보기: Microsoft Office에서 플러그 인을 사용하려고 합니다. 플러그 인이 포함된 패키지를 만들고 Office가 포함된 다른 패키지를 만든 다음 두 패키지를 연결 그룹에 추가하여 Office에서 해당 플러그 인을 사용할 수 있도록 할 수 있습니다.
연결 그룹 파일의 작동 방식 App-V 5.1 연결 그룹 파일을 적용하면 파일에 열거된 패키지가 런타임에 단일 가상 환경으로 결합됩니다. Microsoft Application Virtualization(App-V) 5.1 연결 그룹 파일을 사용하여 기존 App-V 5.1 연결 그룹을 구성합니다.
예제 파일 경로 %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups{6CCC7575-162E-4152-9407-ED411DA138F4}{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}

연결 그룹 XML 파일의 구조

이 섹션에는 다음 정보가 포함되어 있습니다.

연결 그룹을 정의하는 매개 변수

다음 표에서는 패키지가 아닌 연결 그룹 자체를 정의하는 XML 파일의 매개 변수에 대해 설명합니다.

필드 설명
스키마 이름 스키마의 이름입니다.
App-V 5.0 SP3부터 적용 가능: 이 표에 설명된 새로운 "선택적 패키지" 및 "모든 버전 사용" 기능을 사용하려면 XML 파일에서 다음 스키마를 지정해야 합니다.
xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
AppConnectionGroupId 이 연결 그룹에 대한 고유 GUID 식별자입니다. 연결 그룹 상태는 이 식별자와 연결됩니다. 연결 그룹을 만들 때만 이 식별자를 지정합니다.
를 입력하여 새 GUID를 [Guid]::NewGuid()만들 수 있습니다.
VersionId 이 버전의 연결 그룹에 대한 버전 GUID 식별자입니다.
연결 그룹을 업데이트하는 경우(예: 새 패키지를 추가하거나 업데이트하는 경우) 새 버전을 반영하도록 버전 GUID를 업데이트해야 합니다.
DisplayName 연결 그룹의 표시 이름입니다.
Priority 연결 그룹에 대한 선택적 우선 순위 필드입니다.
"0" - 가장 높은 우선 순위를 나타냅니다.
우선 순위가 필요하지만 구성되지 않은 경우 사용할 올바른 연결 그룹을 확인할 수 없으므로 패키지가 실패합니다.

연결 그룹에서 패키지를 정의하는 매개 변수

<Packages> 연결 그룹 XML 파일의 섹션에서는 다음 표에 설명된 대로 각 패키지의 고유한 패키지 식별자 및 버전 식별자를 지정하여 연결 그룹의 멤버 패키지를 나열합니다. 목록의 첫 번째 패키지의 우선 순위가 가장 높습니다.

필드 설명
PackageId 이 패키지의 고유 GUID 식별자입니다. 이 GUID는 최신 버전의 패키지가 게시될 때 변경되지 않습니다.
VersionId 패키지 버전에 대한 고유 GUID 식별자입니다.
App-V 5.0 SP3부터 적용 가능: 패키지 버전에 대해 "*" 를 지정하면 사용 가능한 최신 패키지 버전의 GUID가 동적으로 삽입됩니다.
IsOptional App-V 5.0 SP3: 연결 그룹 내에서 패키지를 선택적으로 만들 수 있는 매개 변수부터 적용할 수 있습니다. 유효한 항목은 다음과 같습니다.
  • "true" - 패키지는 연결 그룹에서 선택 사항입니다.
  • "false" - 연결 그룹에 패키지가 필요합니다.
연결 그룹에서 선택적 패키지를 사용하는 방법을 참조하세요.

App-V 예제 연결 그룹 XML 파일

다음 예제 연결 그룹 XML 파일은 이전 테이블의 필드 예제를 보여 줍니다. App-V 5.0 SP3부터 새로운 항목을 강조 표시합니다.

<?xml version="1.0" encoding="UTF-16">
<appv:AppConnectionGroup
  xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
  xmlns:appv="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
  AppConnectionGroupId="61BE9B14-D2B4-41CE-A6E3-A1B658DE7000"
  VersionId="E6B6AA57-F2A7-49C9-ADF8-F2B5B3C8A42F"
  Priority="0"
  DisplayName="Sample Connection Group">
  <appv:Packages>
    <appv:Package
      PackageId="1DC709C8-309F-4AB4-BD47-F75926D04276"
      VersionId="*"
      IsOptional="true"
    />
    <appv:Package
      PackageId="04220DCA-EE77-42BE-A9F5-96FD8E8593F2"
      VersionId="E15EFFE9-043D-4C01-BC52-AD2BD1E8BAFA"
      IsOptional="false"
    />
  </appv:Packages>
</appv:AppConnectionGroup>

App-V 5.0~App-V 5.0 SP2 연결 그룹 XML 파일 예제

다음 예제 연결 그룹 XML 파일은 App-V 5.0에서 App-V 5.0 SP2까지 적용됩니다. 이전 테이블의 필드 예제를 보여 주지만 App-V 5.0 SP3에 대해 위에서 설명한 변경 내용은 제외됩니다.

<?xml version="1.0" encoding="UTF-16">
<appv:AppConnectionGroup
  xmlns="https://schemas.microsoft.com/appv/2010/virtualapplicationconnectiongroup"
  xmlns:appv="https://schemas.microsoft.com/appv/2010/virtualapplicationconnectiongroup"
  AppConnectionGroupId="61BE9B14-D2B4-41CE-A6E3-A1B658DE7000"
  VersionId="E6B6AA57-F2A7-49C9-ADF8-F2B5B3C8A42F"
  Priority="0"
  DisplayName="Sample Connection Group">
  <appv:Packages>
    <appv:Package
      PackageId="1DC709C8-309F-4AB4-BD47-F75926D04276"
      VersionId="C7DF4F63-5288-439C-ACEF-EF06BF401EC5"
    />
    <appv:Package
     PackageId="04220DCA-EE77-42BE-A9F5-96FD8E8593F2"
     VersionId="E15EFFE9-043D-4C01-BC52-AD2BD1E8BAFA"
   />
 </appv:Packages>
<appv:AppConnectionGroup>

연결 그룹에서 패키지의 우선 순위 구성

패키지 우선 순위는 패키지 목록 순서를 사용하여 구성됩니다. 문서의 첫 번째 패키지의 우선 순위가 가장 높습니다. 목록의 후속 패키지에는 내림차순 우선 순위가 있습니다.

패키지 우선 순위는 가상 환경을 초기화하는 동안 불가피한 리소스 충돌에 대한 해결 방법입니다. 예를 들어 동일한 가상 환경에서 열리는 두 패키지가 동일한 레지스트리 DWORD 값을 정의하는 경우 우선 순위가 가장 높은 패키지는 설정된 값을 결정합니다.

다음 방법을 사용하여 연결 그룹 파일을 사용하여 각 연결 그룹을 구성할 수 있습니다.

  • 연결 그룹의 런타임 우선 순위를 지정합니다. App-V 관리 콘솔을 사용하여 우선 순위를 편집하려면 연결 그룹을 클릭한 다음 편집을 클릭합니다.

    참고

    패키지가 둘 이상의 연결 그룹과 연결된 경우에만 우선 순위가 필요합니다.

  • 연결 그룹 내에서 패키지 우선 순위를 지정합니다.

우선 순위 필드는 실행 중인 가상 애플리케이션이 네이티브 애플리케이션 요청(예: Microsoft Windows Explorer)에서 시작될 때 필요합니다. App-V 클라이언트는 우선 순위를 사용하여 애플리케이션이 실행되어야 하는 연결 그룹 가상 환경을 결정합니다. 이 상황은 가상 애플리케이션이 여러 연결 그룹의 일부인 경우에 발생합니다.

다른 가상 애플리케이션을 사용하여 가상 애플리케이션을 열면 원래 가상 애플리케이션의 가상 환경이 사용됩니다. 이 경우 우선 순위 필드가 사용되지 않습니다.

예시:

가상 애플리케이션 Microsoft Outlook이 가상 환경 XYZ에서 실행 중입니다. 연결된 Microsoft Word 문서를 열면 가상화된 Microsoft Word의 연결된 연결 그룹 또는 런타임 우선 순위에 관계없이 가상화된 버전 Microsoft Word가 가상 환경 XYZ에서 열립니다.

지원되는 가상 애플리케이션 연결 구성

다음 섹션에서는 각 구성에 대한 예제 시나리오를 제공합니다.

입니다. exe 파일 및 플러그 인(.dll)

  • 모든 사용자에게 Microsoft Office를 배포하려고 하지만 Microsoft Excel 플러그 인을 사용자의 하위 집합에만 배포하려고 합니다.
  • 적절한 사용자에 대해 연결 그룹을 사용하도록 설정합니다.
  • 필요에 따라 각 패키지를 개별적으로 업데이트합니다.

입니다. exe 파일 및 미들웨어 애플리케이션

  • 미들웨어 애플리케이션이 필요한 애플리케이션 또는 모두 동일한 미들웨어 런타임 버전에 의존하는 여러 애플리케이션이 있습니다.
  • 하나 이상의 애플리케이션이 필요한 모든 컴퓨터는 애플리케이션 및 미들웨어 애플리케이션 런타임을 사용하여 연결 그룹을 받습니다.
  • 필요에 따라 여러 미들웨어 애플리케이션을 단일 연결 그룹으로 결합할 수 있습니다.
예제 설명 예제
재무 부서의 가상 애플리케이션 연결 그룹 - 미들웨어 애플리케이션 1
- 미들웨어 애플리케이션 2
- 미들웨어 애플리케이션 3
- 미들웨어 애플리케이션 런타임
HR 부서에 대한 가상 애플리케이션 연결 그룹 - 미들웨어 애플리케이션 5
- 미들웨어 애플리케이션 6
- 미들웨어 애플리케이션 런타임

입니다. exe 파일 및 .exe 파일

다른 애플리케이션을 사용하는 애플리케이션이 있으며 운영 효율성, 라이선스 제한 또는 출시 타임라인을 위해 패키지를 별도로 유지하려고 합니다.

예시:

Microsoft Lync 2010을 배포하는 경우 다음 세 가지 패키지를 사용할 수 있습니다.

  • Microsoft Office 2010
  • Microsoft Communicator 2007
  • Microsoft Lync 2010

다음 연결 그룹을 사용하여 배포를 관리할 수 있습니다.

  • Microsoft Office 2010 및 Microsoft Communicator 2007
  • Microsoft Office 2010 및 Microsoft Lync 2010

배포가 완료되면 단일 새 Microsoft Office 2010 + Microsoft Lync 2010 패키지를 만들거나 별도의 패키지로 유지하고 유지 관리하고 연결 그룹을 사용하여 배포할 수 있습니다.

연결 그룹 관리