Share via


이전 버전에서 App-V 5.1로 마이그레이션

업데이트 날짜: 2015년 8월

적용 대상: Application Virtualization 5.1

Microsoft Application Virtualization(App-V) 5.1을(를) 사용하면 기존 App-V 4.6 인프라를 보다 유연하고 관리하기 쉬운 통합 App-V 5.1 인프라로 마이그레이션할 수 있습니다.

참고

App-V 5.1 패키지는 App-V 5.0 패키지와 정확히 동일합니다. 즉, 버전 간에 패키지 형식이 변경되지 않았으므로 App-V 5.0 패키지를 App-V 5.1 패키지로 변환할 필요가 없습니다.

App-V 4.6과 App-V 5.1의 차이점에 대한 자세한 내용은 App-V 5.0 소개에서 App-V 4.6과 App-V 5.0의 차이점 섹션을 참조하세요.

App-V 5.1 패키지 변환기 개선

이제는 패키지 변환기를 사용하여 스크립트가 포함된 App-V 4.6 패키지를 변환할 수 있으며 원본 .osd 파일의 레지스트리 정보와 스크립트는 패키지 변환기 출력에 포함됩니다.

ConvertFrom-AppvLegacyPackage cmdlet에서 –OSDsToIncludeInPackage 매개 변수를 사용하면 변환되어 새 패키지 내에 저장되는 .osd 파일의 정보를 지정할 수도 있습니다.

App-V 5.1의 새로운 기능 App-V 5.1 이전 버전의 기능

패키지와 연결된 .osd 파일에 해당하는 새 .xml 파일이 작성됩니다. 이러한 파일에는 다음 정보가 포함됩니다.

  • 환경 변수

  • 바로 가기

  • 파일 형식 연결

  • 레지스트리 정보

  • 스크립트

이제 -OSDsToIncludeInPackage 매개 변수를 사용하면 원본 디렉터리에 있는.osd 파일 하위 집합의 정보를 패키지에 추가할 수 있습니다.

패키지와 연결된 .osd 파일에 포함되어 있는 레지스트리 정보 및 스크립트가 패키지 변환기 출력에 포함되지 않습니다.

패키지 변환기는 원본 디렉터리에 있는 모든 .osd 파일의 정보로 새 패키지를 채웁니다.

예제 변환 문

새 프로세스를 파악하려면 다음의 예제 ConvertFrom-AppvLegacyPackage 패키지 변환기 문을 검토하세요.

원본 디렉터리(\\OldPkgStore\ContosoApp)에 다음 항목이 포함된 경우

  • ContosoApp.sft

  • ContosoApp.msi

  • ContosoApp.sprj

  • ContosoApp_manifest.xml

  • X.osd

  • Y.osd

  • Z.osd

다음 명령을 실행하면

ConvertFrom-AppvLegacyPackage –SourcePath \\OldPkgStore\ContosoApp\ 
-DestinationPath \\NewPkgStore\ContosoApp\
-OSDsToIncludeInPackage X.osd,Y.osd

대상 디렉터리(\\NewPkgStore\ContosoApp)에 다음 항목이 작성됩니다.

  • ContosoApp.appv

  • ContosoApp.msi

  • ContosoApp_DeploymentConfig.xml

  • ContosoApp_UserConfig.xml

  • X_Config.xml

  • Y_Config.xml

  • Z_Config.xml

위의 예제에서 각 항목은 다음을 나타냅니다.

원본 디렉터리 파일 원본 디렉터리 파일이 변환되는 대상 디렉터리 파일 대상 디렉터리 파일에 포함되는 항목 설명
  • X.osd

  • Y.osd

  • Z.osd

  • X_Config.xml

  • Y_Config.xml

  • Z_Config.xml

  • 환경 변수

  • 바로 가기

  • 파일 형식 연결

  • 레지스트리 정보

  • 스크립트

각 .osd 파일은 여기에 나와 있는 항목을 포함하며 App-V5.1 배포 구성 형식으로 된 개별 해당 .xml 파일로 변환됩니다. 원하는 경우 이러한 .xml 파일에서 위의 항목을 복사한 다음 배포 구성 또는 사용자 구성 파일에 추가할 수 있습니다.

이 예제에는 원본 디렉터리의 .osd 파일 3개에 해당하는 .xml 파일 3개가 나와 있습니다. 각 .xml 파일은 해당하는 .osd 파일의 환경 변수, 바로 가기, 파일 형식 연결, 레지스트리 정보 및 스크립트를 포함합니다.

  • X.osd

  • Y.osd

  • ContosoApp.appv

  • ContosoApp_DeploymentConfig.xml

  • ContosoApp_UserConfig.xml

  • 환경 변수

  • 바로 가기

  • 파일 형식 연결

-OSDsToIncludeInPackage 매개 변수에 지정된 .osd 파일의 정보가 변환되어 패키지에 포함됩니다. 그런 다음 변환기는 App-V 시퀀서가 새 패키지를 시퀀싱할 때와 같이 패키지의 내용으로 배포 구성 파일 및 사용자 구성 파일을 채웁니다.

이 예제에서는 X.osd 및 Y.osd에 포함된 환경 변수, 바로 가기 및 파일 형식 연결이 변환되어 App-V 패키지에 포함되었으며 이러한 정보 중 일부는 배포 구성 및 사용자 구성 파일에도 포함되었습니다. 여기서는 -OSDsToIncludeInPackage 매개 변수에 대한 인수로 포함된 X.osd와 Y.osd가 사용되었습니다. Z.osd는 인수 중 하나로 포함되지 않았으므로 해당 파일의 정보는 패키지에 포함되지 않았습니다.

이전 버전의 App-V를 사용하여 만든 패키지 변환

패키지 변환기 유틸리티를 사용하여 App-V 5.0 이전의 App-V 버전을 사용해 만든 가상 응용 프로그램 패키지를 업그레이드할 수 있습니다. 패키지 변환기에서 PowerShell을 사용하여 패키지를 변환하며 변환이 필요한 패키지가 많을 경우 변환 프로세스를 자동화할 수 있습니다.

중요

기존 패키지를 변환한 후에는 패키지를 배포하기 전에 테스트하여 변환 프로세스가 성공했는지 확인해야 합니다.

기존 패키지를 변환하기 전에 확인할 사항

문제 해결 방법

DSC를 사용하는 가상 패키지가 변환 후 연결되지 않음

연결 그룹을 사용하여 패키지를 연결합니다. 연결 그룹 관리을 참조하세요.

변환 중 환경 변수 충돌이 감지됨

관련 .osd 파일에서 충돌을 해결합니다.

변환 중 하드 코드된 경로가 감지됨

하드 코드된 경로는 올바로 변환하기 어렵습니다. 패키지 변환기는 하드 코드된 경로가 포함된 파일이 있는 패키지를 감지하고 반환합니다. 하드 코드된 경로가 포함된 파일을 보고 패키지에 해당 파일이 필요한지 확인합니다. 필요할 경우 패키지를 다시 시퀀싱합니다.

패키지를 변환할 때 오류가 발생하는 파일 또는 바로 가기를 확인합니다. App-V 4.6 패키지에서 해당 항목을 찾습니다. 이러한 항목이 하드 코드된 경로일 수 있습니다. 해당 경로를 변환합니다.

참고

중요 응용 프로그램이나 기능을 활용해야 하는 응용 프로그램을 변환할 때는 App-V 5.1 Sequencer를 사용하는 것이 좋습니다. App-V 5.1을 사용하여 새 응용 프로그램을 시퀀싱하는 방법을 참조하세요.

패키지를 변환한 후 변환된 패키지가 열리지 않을 경우에도 App-V 5.1 Sequencer를 사용하여 해당 응용 프로그램을 다시 시퀀싱하는 것이 좋습니다.

이전 버전의 App-V에서 만든 패키지를 변환하는 방법

클라이언트 마이그레이션

다음 표에는 클라이언트를 업그레이드하는 권장 방법이 정리되어 있습니다.

작업 추가 정보

현재 환경을 App-V 4.6 SP2로 업그레이드

Application Virtualization Deployment and Upgrade Considerations.

공존 모드 설정하고 App-V 5.1 Client 설치

같은 컴퓨터에 App-V 4.6.x 및 App-V 5.1 클라이언트를 배포하는 방법.

App-V 5.1 패키지 시퀀싱 및 공개. 필요한 경우 App-V 4.6 게시를 취소합니다.

App-V 5.1을 사용하여 새 응용 프로그램을 시퀀싱하는 방법.

중요

동시 사용 모드를 사용하려면 App-V 4.6 SP2를 실행 중이어야 합니다. 또한 패키지를 시퀀싱할 때는 사용자 구성 섹션의 사용자 구성에 있는 인증 기관 관리 설정을 구성해야 합니다.

App-V 5.1 Server 전체 인프라 마이그레이션

전체 App-V 5.1 인프라로 업그레이드하는 직접적인 방법은 없습니다. App-V 서버 업그레이드에 대한 정보는 다음 섹션의 정보를 참조하십시오.

작업 추가 정보

현재 환경을 App-V 4.6 SP2로 업그레이드

Application Virtualization Deployment and Upgrade Considerations.

클라이언트의 App-V 5.1 버전 배포

App-V 클라이언트를 배포하는 방법.

App-V 5.1 서버를 설치합니다.

App-V 5.1 서버를 배포하는 방법.

기존 패키지 마이그레이션

이 문서의 이전 버전의 App-V를 사용하여 만든 패키지 변환 섹션을 참조하세요.

추가 마이그레이션 작업

끝점 다시 구성 및 App-V 5.1 Client를 실행하는 컴퓨터에서 이전 버전을 사용하여 만든 패키지 열기와 같은 추가 마이그레이션 작업을 수행할 수도 있습니다. 다음 링크는 이러한 작업을 수행하는 방법에 대한 자세한 정보를 제공합니다.

특정 컴퓨터의 모든 사용자에 대해 App-V 4.6 SP2 패키지에서 변환된 App-V 5.1 패키지로 확장점을 마이그레이션하는 방법

특정 사용자에 대한 확장점을 App-V 4.6 SP2 패키지에서 App-V 5.1으로 마이그레이션하는 방법

특정 컴퓨터의 모든 사용자에 대해 App-V 5.1 패키지에서 App-V 4.6 SP2 패키지로 확장점을 되돌리는 방법

특정 사용자에 대한 확장점을 App-V 5.1 패키지에서 App-V 4.6 SP2 패키지로 되돌리는 방법

App-V 5.1 응용 프로그램에서 App-V 4.6 SP1 응용 프로그램을 사용하는 방법

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

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

App-V 마이그레이션 작업을 수행하는 방법에 대한 기타 참고 자료

App-V 5.1에 대한 작업

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