패키지된 앱 사전 설치

모든 사용자를 위해 패키지된 앱을 디바이스에 설치하는 데 사용할 수 있는 여러 도구가 있습니다.

  • DISM(배포 이미지 서비스 및 관리)
  • 프로비저닝 패키지
  • PowerShell

이 문서에서는 사전 설치된 앱이 작동하는 방식과 프로비저닝 및 라이선스가 사전 설치된 앱에서 작동하는 방식에 대해 간략하게 설명합니다.

개요

패키지된 앱 설치의 사전 설치는 다음 두 단계로 나눌 수 있습니다.

  1. 스테이징
  2. 등록

스테이징

패키지된 앱을 디바이스에 준비하는 작업은 패키지된 앱의 복사본을 로컬 파일 시스템에 저장하는 작업입니다. 패키지된 앱은 한 번만 준비해야 하며, 디바이스에 있는 사용자 계정을 사용하지 않고도 수행할 수 있습니다.

패키지된 앱 준비는 오프라인 이미지(.wim, .vhd 또는 .vhdx) 또는 온라인 활성 운영 체제에서 수행할 수 있습니다.

등록

패키지된 앱이 준비되면 앱을 디바이스의 사용자에게 등록할 수 있습니다. 등록은 사용자별로 수행되며, 디바이스 사용자가 로그온할 때 시작됩니다. 그러면 운영 체제에서 사전 설치된 패키지된 앱 패키지를 로드하여 사용자 특정 앱 데이터를 만들고, 파일 형식 연결을 만들며, 앱 타일을 시작 메뉴에 만듭니다. 이는 사전 설치된 모든 앱을 인식하는 ARS(App Redeness Service)를 통해 수행됩니다.

DISM

DISM은 Win-PE(Windows 사전 실행), Win-RE(Windows 복구 환경) 및 Windows 설치 프로그램에 사용되는 이미지를 포함하여 Windows 이미지를 서비스하고 준비하는 데 사용할 수 있는 명령줄 도구입니다. DISM은 Windows 이미지(.wim) 또는 가상 하드 디스크(.vhd 또는 .vhdx)를 서비스하는 데 사용할 수 있습니다.

프로비저닝 패키지

모든 앱 프로비저닝은 DISM 도구 내에 캡슐화되며, 준비 및 ARS 설정을 모두 수행합니다. 프로비저닝을 수행하려면 IT 전문가에게 앱 패키지(.msix, .msixbundle, .appx 또는 .appxbundle) 및 종속성 패키지가 필요합니다.

Windows 10 1809부터 IT 전문가는 프로비저닝을 통해 사전 설치할 수 있습니다. 프로비저닝된 앱은 중앙 위치(%ProgramFiles%\WindowsApps)에 설치되며, 등록된 사용자가 즉시 사용할 수 있습니다. MSIX 앱 패키지를 자신의 계정에 등록한 사용자만 해당 앱에 액세스할 수 있습니다.

Windows 10 2004에서는 다시 프로비저닝하는 중에 프로비저닝된 패키지된 앱이 다시 설치됩니다. 이전 버전의 Windows 10에서는 사용자가 이전에 패키지된 앱을 제거한 경우 이러한 패키지된 앱을 다시 설치할 수 없었습니다.

강제 프로비전

일반 프로비전의 경우 사용자가 앱을 제거하면 업데이트와 함께 다시 설치할 수 없습니다. 강제 프로비전의 경우 IT 전문 관리자가 앱을 다시 프로비전하여 모든 사용자를 대상으로 다시 설치할 수 있습니다. 이는 아래에 설명된 Add-ProvisionedAppxPackage PowerShell 명령을 실행하여 트리거됩니다.

PowerShell

관련 PowerShell 명령 목록

  • Get-ProvisionedAppxPackages 이미지에 사전 설치된 모든 앱을 나열합니다.
  • Add-ProvisionedAppxPackage appx 패키지를 준비하고 사전 설치에 맞게 구성합니다. 모든 종속도 제공해야 하며, SDK 또는 스토어에서 다운로드한 패키지에서 찾을 수 있습니다.
  • Remove-ProvisionedAppxPackage 사전 설치된 앱을 제거하는 데 사용할 수 있습니다. 이미 사용자에게 등록된 앱은 제거되지 않습니다. 이 명령은 자동 등록 동작만 제거하므로 새 사용자에 대해 자동으로 설치되지 않습니다. 앱을 설치한 사용자가 하나도 없으면 이 명령은 준비된 파일까지 제거합니다.

MSIX PowerShell cmdlet을 사용하여 디바이스에 패키지된 앱을 사전 설치하거나 프로비전하려면 MSIX 앱의 패키지 전체 이름을 사용해야 합니다. 패키지 전체 이름은 패키지 이름, 버전, 아키텍처 및 게시자 정보가 포함된 패키지의 전체 이름입니다. 다음은 패키지 전체 이름의 예입니다. Contoso.ContosoApp_44.20231.1000.0_neutral__8wekyb3d8bbwe

라이선싱

라이선스는 Windows Store 앱을 프로비저닝할 때만 적용됩니다. 그 외의 앱은 라이선스 없이 프로비저닝할 수 있습니다. Microsoft Store의 앱인 경우 앱을 프로비저닝할 때 머신 라이선스를 함께 제공해야 합니다. 현재 모든 사전 설치 Windows Store 앱은 무료 앱이어야 하고 Windows Store 파트너 센터를 통해 사전 설치가 가능 하도록 구성되어야 합니다. 구성된 사전 설치 가능 패키지 및 라이선스를 다운로드하여 아무 이미지에나 프로비저닝할 수 있습니다.