다음을 통해 공유


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

Microsoft App-V(Application Virtualization) 5.1을 사용하면 기존 App-V 4.6 또는 App-V 5.0 인프라를 보다 유연하고 통합되고 쉽게 App-V 5.1 인프라로 마이그레이션할 수 있습니다. 그러나 App-V 4.x에서 App-V 5.1로 직접 마이그레이션할 수 없으며 먼저 App-V 5.0으로 마이그레이션해야 합니다. App-V 4.x에서 App-V 5.0으로 마이그레이션하는 방법에 대한 자세한 내용은 이전 버전에서 마이그레이션을 참조하세요.

참고 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 파일의 레지스트리 정보 및 스크립트가 패키지 변환기 출력에 포함됩니다.

cmdlet과 함께 매개 변수를 –OSDsToIncludeInPackageConvertFrom-AppvLegacyPackage 사용하여 변환되고 새 패키지 내에 배치되는 .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-V 5.1 배포 구성 형식으로 여기에 나열된 항목을 포함하는 별도의 해당 .xml 파일로 변환됩니다. 그런 다음 이러한 .xml 파일에서 이러한 항목을 복사하여 원하는 대로 배포 구성 또는 사용자 구성 파일에 배치할 수 있습니다.

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

  • X.osd

  • Y.osd

  • ContosoApp.appv

  • ContosoApp_DeploymentConfig.xml

  • ContosoApp_UserConfig.xml

  • 환경 변수

  • 바로 가기

  • 파일 형식 연결

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

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

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

패키지 변환기 유틸리티를 사용하여 App-V 5.0 이전 버전의 App-V를 사용하여 만든 가상 애플리케이션 패키지를 업그레이드합니다. 패키지 변환기는 PowerShell을 사용하여 패키지를 변환하고 변환이 필요한 패키지가 많은 경우 프로세스를 자동화하는 데 도움이 될 수 있습니다.

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

기존 패키지를 변환하기 전에 알아야 할 사항

문제 해결 방법

DSC를 사용하는 가상 패키지는 변환 후에 연결되지 않습니다.

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

변환하는 동안 환경 변수 충돌이 검색됩니다.

연결된 .osd 파일의 충돌을 해결합니다.

하드 코딩된 경로는 변환 중에 검색됩니다.

하드 코딩된 경로는 올바르게 변환하기 어렵습니다. 패키지 변환기는 하드 코딩된 경로가 포함된 파일이 있는 패키지를 검색하고 반환합니다. 하드 코딩된 경로를 사용하여 파일을 보고 패키지에 파일이 필요한지 여부를 확인합니다. 그렇다면 패키지를 다시 시퀀스하는 것이 좋습니다.

패키지 검사를 변환할 때 실패한 파일 또는 바로 가기가 있는지 확인합니다. App-V 4.6 패키지에서 항목을 찾습니다. 하드 코딩된 경로일 수 있습니다. 경로를 변환합니다.

참고 기능을 활용해야 하는 중요한 애플리케이션 또는 애플리케이션을 변환하는 데 App-V 5.1 시퀀서를 사용하는 것이 좋습니다. App-V 5.1을 사용하여 새 애플리케이션을 시퀀스하는 방법을 참조하세요.

변환한 패키지가 변환된 후 열리지 않는 경우 App-V 5.1 시퀀서를 사용하여 애플리케이션을 다시 시퀀스하는 것이 좋습니다.

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

클라이언트 마이그레이션

다음 표에서는 클라이언트를 업그레이드하는 데 권장되는 방법을 표시합니다.

작업 추가 정보

환경을 최신 버전의 App-V 4.6으로 업그레이드

애플리케이션 가상화 배포 및 업그레이드 고려 사항.

공존을 사용하도록 설정된 App-V 5.1 클라이언트를 설치합니다.

동일한 컴퓨터에 App-V 4.6 및 App-V 5.1 클라이언트를 배포하는 방법입니다.

App-V 5.1 패키지를 시퀀스 및 롤아웃합니다. 필요에 따라 App-V 4.6 패키지를 게시 취소합니다.

App-V 5.1을 사용하여 새 애플리케이션을 시퀀스하는 방법

중요 공존 모드를 사용하려면 최신 버전의 App-V 4.6을 실행해야 합니다. 또한 패키지를 시퀀싱할 때 사용자 구성섹션에 있는 관리 기관 설정을 구성해야 합니다.

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

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

작업 추가 정보

환경을 최신 버전의 App-V 4.6으로 업그레이드합니다.

애플리케이션 가상화 배포 및 업그레이드 고려 사항.

클라이언트의 App-V 5.1 버전을 배포합니다.

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

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

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

기존 패키지를 마이그레이션합니다.

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

추가 마이그레이션 작업

또한 App-V 5.1 클라이언트를 실행하는 컴퓨터에서 이전 버전을 사용하여 만든 패키지를 여는 것뿐만 아니라 엔드포인트를 다시 구성하는 등의 추가 마이그레이션 작업을 수행할 수도 있습니다. 다음 링크는 이러한 작업을 수행하는 방법에 대한 자세한 정보를 제공합니다.

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

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

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

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

App-V 마이그레이션 작업을 수행하기 위한 기타 리소스

App-V 5.1 작업

간소화된 Microsoft App-V 5.1 관리 서버 업그레이드 절차