연결 그룹 파일 정보

업데이트 날짜: 2014년 12월

적용 대상: Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3

이 항목의 내용

  • 연결 그룹 파일 용도 및 위치

  • 연결 그룹 XML 파일의 구조

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

  • 지원되는 가상 응용 프로그램 연결 구성

연결 그룹 파일 용도 및 위치

연결 그룹의 용도

연결 그룹은 패키지를 함께 그룹화하여 해당 패키지의 응용 프로그램이 서로 상호 작용할 수 있는 가상 환경을 만들 수 있도록 해주는 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 파일의 구조

이 섹션의 내용

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

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

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

  • App-V 5.0~App-V 5.0 SP2 예제 연결 그룹 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" - 가장 높은 우선 순위를 나타냅니다.

우선 순위가 필요한데 구성하지 않은 경우에는 사용할 올바른 연결 그룹을 확인할 수 없으므로 패키지에 오류가 발생합니다.

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

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

필드 설명

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>

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>

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

패키지 우선 순위는 패키지 목록 순서를 사용하여 구성됩니다. 문서에서 첫 번째 패키지의 우선 순위가 가장 높습니다. 목록 뒷부분의 패키지에는 우선 순위가 내림차순으로 적용됩니다.

패키지 우선 순위를 통해 가상 환경 초기화 중 부득이하게 발생하는 리소스 충돌을 해결할 수 있습니다. 예를 들어, 동일한 가상 환경에서 연 두 개의 패키지가 동일한 레지스트리 DWORD 값을 정의하는 경우 우선 순위가 가장 높은 패키지에 따라 설정 값이 결정됩니다.

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

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

    참고

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

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

우선 순위 필드는 실행 중인 가상 응용 프로그램이 Microsoft Windows 탐색기 등의 네이티브 응용 프로그램 요청에서 시작되는 경우에 필요합니다. 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 패키지 하나를 만들거나, 이러한 프로그램을 개별 패키지로 보관 및 유지 관리하고 연결 그룹을 사용하여 패키지를 배포할 수 있습니다.

App-V에 대한 제안 사항이 있으신가요?

여기에서 제안 사항을 추가하거나 투표해 보세요. App-V 문제가 있는 경우 App-V TechNet 포럼을 사용하세요.

참고 항목

기타 리소스

연결 그룹 관리

-----
TechNet 라이브러리에서 MDOP에 대해 자세히 알아보거나 TechNet 위키에서 문제 해결을 검색하거나 Facebook 또는 Twitter에서 Microsoft를 팔로우할 수 있습니다.
-----