연결 그룹 파일 정보
적용 대상:
- Windows 10
- Windows 11
연결 그룹 파일 개요
연결 그룹이란?
연결 그룹은 패키지를 함께 그룹화하여 해당 패키지 그룹 내의 애플리케이션이 서로 상호 작용할 수 있는 가상 환경을 만들 수 있는 App-V 기능입니다.
예를 들어 Microsoft Office에서 플러그 인을 사용하려는 경우를 가정해 보겠습니다. 플러그 인이 포함된 패키지와 Office가 포함된 다른 패키지를 만든 다음, 두 패키지를 동일한 연결 그룹에 추가하여 Office에서 해당 플러그 인을 사용할 수 있도록 할 수 있습니다.
연결 그룹 파일 작동 방식
App-V 연결 그룹 파일을 적용하면 파일에 지정된 모든 패키지가 런타임에 단일 가상 환경으로 결합됩니다. Microsoft App-V(Application Virtualization) 연결 그룹 파일을 사용하여 기존 App-V 연결 그룹을 구성합니다.
패키지 파일의 예제 파일 경로는 %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups{6CCC7575-162E-4152-9407-ED411DA138F4}{4D1E16E1-8EF8-41ED-92D5-8910A8527F96}입니다.
연결 그룹 XML 파일의 구조
이 섹션에서는 연결 그룹 XML 파일의 구성 요소에 대해 자세히 설명합니다.
연결 그룹을 정의하는 매개 변수
다음 표에서는 패키지가 아닌 연결 그룹 자체를 정의하는 XML 파일의 매개 변수에 대해 설명합니다.
필드 | 설명 |
---|---|
스키마 이름 | 스키마의 이름입니다. 이 표에 설명된 "선택적 패키지" 및 "모든 버전 사용" 기능을 사용하려면 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 식별자입니다.
패키지 버전에 "*"를 지정하면 사용 가능한 최신 패키지 버전의 GUID가 동적으로 삽입됩니다. |
IsOptional | 연결 그룹 내에서 패키지를 선택적으로 만들 수 있는 매개 변수입니다. 유효한 항목은 다음과 같습니다.- "true"- 패키지는 연결 그룹에서 선택 사항입니다. "false"- 패키지는 연결 그룹에 필요합니다. |
App-V 예제 연결 그룹 XML 파일
다음 예제 연결 그룹 XML 파일은 이전 테이블에 나열된 필드의 예를 보여 줍니다.
<?xml version="1.0" encoding="UTF-16"?>
<appv:AppConnectionGroup
xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
xmlns:appv="http://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>
연결 그룹에서 패키지의 우선 순위 구성
패키지 우선 순위는 패키지 목록 순서를 사용하여 구성됩니다. 문서의 첫 번째 패키지의 우선 순위가 가장 높습니다. 목록의 후속 패키지에는 내림차순 우선 순위가 있습니다.
패키지 우선 순위는 가상 환경을 초기화하는 동안 불가피한 리소스 충돌에 대한 해결 방법입니다. 예를 들어 동일한 가상 환경에서 열리는 두 패키지가 동일한 레지스트리 DWORD 값을 정의하는 경우 우선 순위가 가장 높은 패키지는 설정된 값을 결정합니다.
다음 방법을 사용하여 연결 그룹 파일을 사용하여 각 연결 그룹을 구성할 수 있습니다.
연결 그룹의 런타임 우선 순위를 지정합니다. App-V 관리 콘솔을 사용하여 우선 순위를 편집하려면 연결 그룹을 선택한 다음 편집을 선택합니다.
참고
패키지는 둘 이상의 연결 그룹과 연결된 경우에만 우선 순위가 필요합니다.
연결 그룹 내에서 패키지 우선 순위를 지정합니다.
실행 중인 가상 애플리케이션이 Microsoft Windows Explorer 같은 네이티브 애플리케이션 요청에서 시작될 때 우선 순위 필드가 필요합니다. App-V 클라이언트는 우선 순위를 사용하여 애플리케이션이 실행되어야 하는 연결 그룹 가상 환경을 결정합니다. 이 상황은 가상 애플리케이션이 여러 연결 그룹의 일부인 경우에 발생합니다.
다른 가상 애플리케이션을 사용하여 가상 애플리케이션을 열면 클라이언트는 원래 가상 애플리케이션의 가상 환경을 사용합니다. 이 경우 우선 순위 필드가 사용되지 않습니다.
다음은 우선 순위 구성의 예입니다.
가상 애플리케이션 Microsoft Outlook이 가상 환경 XYZ에서 실행 중입니다. 연결된 Microsoft Word 문서를 열면 가상화된 Microsoft Word 연결된 연결 그룹 또는 런타임 우선 순위에 관계없이 가상화된 버전 Microsoft Word 가상 환경 XYZ에서 열립니다.
지원되는 가상 애플리케이션 연결 구성
App-V는 다음 애플리케이션 연결 구성을 지원합니다.
.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 패키지를 만들거나 별도의 패키지로 유지하고 유지 관리하고 연결 그룹으로 배포할 수 있습니다.