다음을 통해 공유


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

적용 대상:

  • Windows 10
  • Windows 11

App-V 4.x에서 Windows 10/11용 App-V로 마이그레이션하려면 먼저 App-V 5.x로 업그레이드해야 합니다.

App-V 패키지 변환기 개선 사항

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

cmdlet과 -OSDsToIncludeInPackage 함께 매개 변수를 ConvertFrom-AppvLegacyPackage 사용하여 변환되고 새 패키지 내에 배치되는 .osd 파일의 정보를 지정할 수도 있습니다.

Windows 클라이언트용 App-V의 새로운 기능 Windows 10용 App-V 이전
패키지와 연결된 .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 배포 구성 형식으로 여기에 나열된 항목을 포함하는 별도의 해당 .xml 파일로 변환됩니다. 그런 다음 이러한 항목은 이러한 .xml 파일에서 복사하고 원하는 대로 배포 구성 또는 사용자 구성 파일에 배치할 수 있습니다.
    이 예제에는 원본 디렉터리에 있는 세 개의 .osd 파일에 해당하는 세 개의 .xml 파일이 있습니다. 각 .xml 파일에는 해당 .osd 파일에 환경 변수, 바로 가기, 파일 형식 연결, 레지스트리 정보 및 스크립트가 포함됩니다.
  • X.osd
  • Y.osd
  • ContosoApp.appv
  • ContosoApp_DeploymentConfig.xml
  • ContosoApp_UserConfig.xml
  • 환경 변수
  • 바로 가기
  • 파일 형식 연결
  • -OSDsToIncludeInPackage 매개 변수에 지정된 .osd 파일의 정보가 변환되어 패키지 내에 배치됩니다. 그런 다음, 변환기는 새 패키지를 시퀀싱할 때 App-V Sequencer와 마찬가지로 배포 구성 파일과 사용자 구성 파일을 패키지의 콘텐츠로 채웁니다.
    이 예제에서는 X.osd 및 Y.osd에 포함된 환경 변수, 바로 가기 및 파일 형식 연결이 변환되어 App-V 패키지에 배치되었으며, 이 정보 중 일부는 배포 구성 및 사용자 구성 파일에도 포함되었습니다. X.osd 및 Y.osd는 -OSDsToIncludeInPackage 매개 변수에 대한 인수로 포함되었기 때문에 사용되었습니다. 이러한 인수 중 하나로 포함되지 않았기 때문에 Z.osd의 정보가 패키지에 포함되지 않았습니다.

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

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

    중요

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

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

    문제 해결 방법
    DSC를 사용하는 가상 패키지는 변환 후에 연결되지 않습니다. 연결 그룹을 사용하여 패키지를 연결합니다. 연결 그룹 관리를 참조하세요.
    변환하는 동안 환경 변수 충돌이 검색됩니다. 연결된 .osd 파일의 충돌을 해결합니다.
    하드 코딩된 경로는 변환 중에 검색됩니다. 하드 코딩된 경로는 올바르게 변환하기 어렵습니다. 패키지 변환기는 하드 코딩된 경로를 포함하는 파일이 있는 패키지를 검색하고 반환합니다. 하드 코딩된 경로를 사용하여 파일을 보고 패키지에 파일이 필요한지 여부를 확인합니다. 그렇다면 패키지를 다시 시퀀스하는 것이 좋습니다.

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

    참고

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

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

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

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

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

    작업 추가 정보
    필수 구성 요소를 검토합니다. App-V Server 필수 구성 요소 소프트웨어
    App-V 클라이언트를 사용하도록 설정합니다. App-V 데스크톱 클라이언트 사용
    App-V 서버를 설치합니다. App-V Server 배포 방법
    기존 패키지를 마이그레이션합니다. 이 문서의 앞부분에서 이전 버전의 App-V를 사용하여 만든 패키지 변환 을 참조하세요.

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