이전 버전에서 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 4.x를 사용하는 경우 먼저 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과 -OSDsToIncludeInPackage
함께 매개 변수를 ConvertFrom-AppvLegacyPackage
사용하여 변환되고 새 패키지 내에 배치되는 .osd 파일의 정보를 지정할 수도 있습니다.
App-V 5.1의 새로운 제품
패키지와 연결된 .osd 파일에 해당하는 새 .xml 파일이 만들어집니다. 이러한 파일에는 다음 정보가 포함됩니다.
- 환경 변수
- 바로 가기
- 파일 형식 연결
- 레지스트리 정보
- 스크립트
이제 매개 변수를 사용하여 -OSDsToIncludeInPackage
원본 디렉터리에 있는 .osd 파일의 하위 집합에서 패키지에 정보를 추가하도록 선택할 수 있습니다.
App-V 5.1 이전
패키지와 연결된 .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
파일로 변환에 *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 4.6으로 업그레이드 | Application Virtualization 배포 및 업그레이드 고려 사항 |
공존을 사용하도록 설정된 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으로 업그레이드합니다. | Application Virtualization 배포 및 업그레이드 고려 사항 |
App-V 5.1 버전의 클라이언트를 배포합니다. | App-V Client 배포 방법 |
App-V 5.1 서버를 설치합니다. | App-V 5.1 Server 배포 방법 |
기존 패키지를 마이그레이션합니다. | 이 문서의 이전 버전의 App-V를 사용하여 만든 패키지 변환 섹션을 참조하세요. |
기타 마이그레이션 작업
또한 App-V 5.1 클라이언트를 실행하는 컴퓨터에서 이전 버전을 사용하여 만든 패키지를 다시 구성하고 패키지 열기와 같은 다른 마이그레이션 작업을 수행할 수도 있습니다. 다음 링크는 이러한 작업에 대한 자세한 정보를 제공합니다.
특정 컴퓨터의 모든 사용자에 대해 App-V 4.6 패키지에서 변환된 App-V 5.1 패키지로 확장 지점을 마이그레이션하는 방법
특정 컴퓨터의 모든 사용자에 대해 App-V 5.1 패키지에서 App-V 4.6 패키지로 확장 지점을 되돌리는 방법