Share via


연결 그룹 파일 정보

이 항목에서는 다음을 수행합니다.

연결 그룹 파일 용도 및 위치

연결 그룹 용도

연결 그룹은 패키지를 그룹화하여 해당 패키지의 애플리케이션이 서로 상호 작용할 수 있는 가상 환경을 만들 수 있는 App-V 기능입니다.

예: Microsoft Office에서 플러그 인을 사용하려고 합니다. 플러그 인이 포함된 패키지를 만들고 Office가 포함된 다른 패키지를 만든 다음 두 패키지를 연결 그룹에 추가하여 Office에서 해당 플러그 인을 사용할 수 있도록 할 수 있습니다.

연결 그룹 파일의 작동 방식

Application Virtualization 5.0 연결 그룹 파일을 적용하면 파일에 열거된 패키지가 런타임에 단일 가상 환경으로 결합됩니다. Microsoft Application Virtualization(App-V) 5.0 연결 그룹 파일을 사용하여 기존 Application Virtualization 5.0 연결 그룹을 구성합니다.

예제 파일 경로

%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]::NewGuid()를 입력하여 새 GUID를 만들 수 있습니다.

VersionId

이 버전의 연결 그룹에 대한 버전 GUID 식별자입니다.

연결 그룹을 업데이트하는 경우(예: 새 패키지 추가 또는 업데이트) 새 버전을 반영하도록 버전 GUID를 업데이트해야 합니다.

DisplayName

연결 그룹의 표시 이름입니다.

Priority

연결 그룹에 대한 선택적 우선 순위 필드입니다.

"0" - 가장 높은 우선 순위를 나타냅니다.

우선 순위가 필요하지만 구성되지 않은 경우 사용할 올바른 연결 그룹을 확인할 수 없으므로 패키지가 실패합니다.

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

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

필드 설명

PackageId

이 패키지의 고유 GUID 식별자입니다. 이 GUID는 최신 버전의 패키지가 게시될 때 변경되지 않습니다.

VersionId

패키지 버전에 대한 고유 GUID 식별자입니다.

App-V 5.0 SP3부터 적용 가능: 패키지 버전에 "*" 를 지정하면 사용 가능한 최신 패키지 버전의 GUID가 동적으로 삽입됩니다.

IsOptional

App-V 5.0 SP3부터 적용 가능: 연결 그룹 내에서 패키지를 선택적으로 만들 수 있는 매개 변수입니다. 유효한 항목은 다음과 같습니다.

  • "true" – 패키지는 연결 그룹에서 선택 사항입니다.

  • "false" – 연결 그룹에 패키지가 필요합니다.

연결 그룹에서 선택적 패키지를 사용하는 방법을 참조하세요.

App-V 5.0 SP3 예제 연결 그룹 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 값을 정의하는 경우 우선 순위가 가장 높은 패키지에 설정된 값이 결정됩니다.

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

  • 연결 그룹의 런타임 우선 순위를 지정합니다.

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

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

실행 중인 가상 애플리케이션이 네이티브 애플리케이션 요청(예: 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 패키지를 만들거나 별도의 패키지로 유지 및 유지 관리하고 연결 그룹을 사용하여 배포할 수 있습니다.

연결 그룹 관리