연결 그룹 가상 환경 정보

업데이트 날짜: 2014년 12월

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

이 항목의 내용

  • 패키지 우선 순위를 확인하는 방법

  • 연결 그룹에서 동일한 패키지 경로를 가상 디렉터리 하나로 병합

패키지 우선 순위를 확인하는 방법

가상 환경 및 해당 현재 상태는 개별 패키지가 아니라 연결 그룹과 연결됩니다. App-V 패키지가 연결 그룹에서 제거되면 연결 그룹의 일부로 존재한 상태가 패키지와 함께 마이그레이션되지 않습니다.

동일한 패키지가 서로 다른 두 연결 그룹의 일부인 경우에는 App-V에서 사용해야 하는 연결 그룹을 지정해야 합니다. 예를 들어 각각 동일한 레지스트리 DWORD 값을 정의하는 두 패키지가 연결 그룹에 있을 수 있습니다.

사용되는 연결 그룹은 AppConnectionGroup XML 문서 내에 패키지가 표시되는 순서를 기반으로 합니다.

  • 첫 번째 패키지가 우선 순위가 가장 높습니다.

  • 두 번째 패키지는 우선 순위가 두 번째로 높습니다.

다음 예제 섹션을 고려하세요.

<appv:Packages>
<appv:Package
PackageId="A8731008-4523-4713-83A4-CD1363907160"
VersionId="E889951B-7F30-418B-A69C-B37283BC0DB9"
/>
<appv:Package
PackageId="1DC709C8-309F-4AB4-BD47-F75926D04276"
VersionId="01F1943B-C778-40AD-BFAD-AC34A695DF3C"
/>
<appv:Package
PackageId="04220DCA-EE77-42BE-A9F5-96FD8E8593F2"
VersionId="E15EFFE9-043D-4C01-BC52-AD2BD1E8BAFA"
/>
</appv:Packages>

다음과 같이 동일한 DWORD 값인 ABC(HKEY_LOCAL_MACHINE\software\contoso\finapp\region)가 첫 번째 패키지와 세 번째 패키지에 정의된다고 가정해 보겠습니다.

  • 패키지 1(A8731008-4523-4713-83A4-CD1363907160): HKEY_LOCAL_MACHINE\software\contoso\finapp\region=5

  • 패키지 3(04220DCA-EE77-42BE-A9F5-96FD8E8593F2): HKEY_LOCAL_MACHINE\software\contoso\finapp\region=10

패키지 1이 먼저 표시되므로, AppConnectionGroup의 가상 환경은 단일 DWORD 값 5를 포함합니다(HKEY_LOCAL_MACHINE\software\contoso\finapp\region=5). 따라서 패키지 1, 패키지 2 및 패키지 3의 가상 응용 프로그램이 HKEY_LOCAL_MACHINE\software\contoso\finapp\region을 쿼리하면 값으로 5가 표시됩니다.

다른 가상 환경 리소스도 비슷하게 확인되지만, 일반적으로는 레지스트리에서 충돌이 발생합니다.

연결 그룹에서 동일한 패키지 경로를 가상 디렉터리 하나로 병합

연결 그룹 내 둘 이상의 패키지가 동일한 디렉터리 경로를 포함하는 경우, 해당 경로는 연결 그룹 가상 환경 내의 단일 가상 디렉터리로 병합됩니다. 이처럼 경로가 병합되므로 특정 패키지의 응용 프로그램이 다른 패키지의 파일에 액세스할 수 있습니다.

연결 그룹에서 패키지를 제거하면, 제거된 패키지의 응용 프로그램이 연결 그룹 내 나머지 패키지의 파일에 더 이상 액세스할 수 없습니다.

App-V가 연결 그룹의 파일 이름을 조회하는 순서는 App-V 패키지가 연결 그룹 매니페스트 파일에 나열되는 순서에 따라 지정됩니다.

다음 예제에서는 패키지 A패키지 B에 대한 연결 그룹의 파일 이름 조회 순서와 관계를 보여 줍니다.

패키지 A 패키지 B

C:\Windows\System32

C:\Windows\System32

C:\AppTest

C:\AppTest

위의 예에서 가상화된 응용 프로그램은 특정 파일을 찾을 때 패키지 A에서 일치하는 파일 경로를 먼저 검색합니다. 일치하는 경로를 찾을 수 없으면 다음 매핑 규칙을 사용하여 패키지 B를 검색합니다.

  • 두 응용 프로그램 패키지 내의 같은 가상 폴더 계층에 test.txt 파일이 있으면 일치하는 첫 번째 파일이 사용됩니다.

  • 하나의 응용 프로그램 패키지의 가상 폴더 계층에만 bar.txt 파일이 있으면 일치하는 첫 번째 파일이 사용됩니다.

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

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

참고 항목

기타 리소스

연결 그룹 관리

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