앱 설치 관리자 파일 개요

여러 사용자와 앱을 공유해야 하는 경우가 많습니다. 나중에 앱을 업데이트해야 하며 기술자가 아닌 일반 사용자들조차 쉽고 원활하게 앱을 업데이트할 수 있도록 해야 합니다.

이를 위해 Windows 10 버전 1709를 기준으로 앱 설치 관리자 파일을 도입했습니다. 앱 설치 관리자 파일은 직접 만들거나 Visual Studio를 사용하여 만들 수 있는 XML 파일입니다(여기에서 Visual Studio 지침 참조). 앱 설치 관리자 파일은 앱의 위치와 업데이트 방식을 지정합니다. 이 방식의 앱 배포를 사용할 경우 실제 앱 컨테이너 대신, 앱 설치 관리자 파일을 사용자와 공유해야 합니다. 그런 다음, 사용자는 앱 설치 관리자 파일을 클릭해야 합니다. 이 시점에서 친숙한 앱 설치 관리자 UI가 나타나서 사용자에게 설치를 안내합니다. 사용자가 이러한 단계를 사용하여 애플리케이션을 설치하면 애플리케이션은 앱 설치 관리자 파일과 연결됩니다.

나중에 애플리케이션을 업데이트하는 경우 앱 설치 관리자(.appinstaller) 파일만 업데이트하면 됩니다. 파일을 업데이트하는 경우 새 버전의 애플리케이션이 사용자에게 푸시되는데, 사용자가 업데이트하기 위해 아무 것도 할 필요가 없기 때문에 사용자에게 특히 좋습니다. 따라서 애플리케이션을 평소처럼 계속 사용하기만 하면 업데이트가 제공됩니다.

다음은 이러한 과정이 어떻게 진행되는지 보여주는 예제입니다.

  1. IT 프로 조가 HR 앱을 자신의 회사에 배포하길 원합니다.
  2. IT 프로 조가 HR 앱을 공유 폴더에 넣고 앱 설치 관리자 파일(HumanResources.appinstaller)을 만듭니다. 이 앱 설치 관리자 파일은 앱과 연결되어 있습니다.
  3. IT 프로 조가 공유 폴더에 HumanResources.appinstaller를 넣습니다.
  4. IT 프로 조가 회사 직원들에게 HumanResources.appinstaller를 안내합니다.
  5. 관리자 매기가 HumanResources.appinstaller를 클릭하여 HR 애플리케이션을 설치하도록 안내하는 앱 설치 관리자 UI를 가져옵니다.
  6. 이 시점부터 관리자 매기의 디바이스에서 HR은 또 다른 앱일 뿐이며, 다른 앱과 마찬가지로 상호 작용합니다. 작업 표시줄 또는 시작 메뉴에 고정할 수 있으며, 본인의 앱 목록 등에도 나타납니다.
  7. 일주일 후에 IT 프로인 조는 HR 앱을 업데이트합니다. 업데이트를 사용자와 공유하기 위해 새 앱 버전으로 연결되도록 HumanResources.appinstaller를 업데이트하고 원하는 업데이트 유형을 설정하면 됩니다.
  8. 다음 날 아침, 업데이트에 대해 모르는 관리자 매기는 이미 자신의 데스크톱에 있는 HR 애플리케이션을 시작합니다.
  9. 애플리케이션은 업데이트 사항이 있는지 감지하고 업데이트를 자동으로 실행합니다.
  10. 관리자 매기는 이제 자신에게 최신 버전의 애플리케이션이 있으며 새로운 기능을 활용할 수 있다는 것에 기분이 좋습니다.

Windows 10 Fall Creators Update(버전 1709, 빌드 16299)와 이후 릴리스부터 Windows SDK에서도 앱 설치 관리자 파일을 통해 패키지를 프로그래밍 방식으로 수정하거나 앱 설치 관리자를 연결하여 앱에 대한 정보를 검색하는 데 사용할 수 있는 여러 API를 제공합니다. 자세한 내용은 관련 설명서를 참조하세요.

다운로드 및 업데이트를 위해 앱 설치 관리자 파일 호스팅

앱 설치 관리자 파일을 사용하여 웹, 네트워크 공유 또는 로컬 파일 공유에서 앱을 다운로드하거나 업데이트할 수 있습니다. 앱 설치 관리자 파일 다운로드 및 업데이트는 https, http 및 smb 프로토콜을 지원합니다.

앱 설치 관리자 파일의 내용

다음 이미지는 앱 설치 관리자 파일의 예를 보여 줍니다. 앱 설치 관리자 파일의 XML 요소에 대한 자세한 내용은 앱 설치 관리자 파일 스키마 참조를 참조하세요. 앱 설치 관리자 파일에서 업데이트 설정을 구성하는 방법에 대한 자세한 내용은 앱 설치 관리자 파일에서 업데이트 설정 구성을 참조하세요.

App Installer file example with update settings