MSIX를 사용하면 앱 확장 및 선택적 패키지를 사용하여 애플리케이션을 쉽게 확장할 수 있습니다. 앱 확장은 다른 플랫폼에서 플러그 인, 추가 기능 및 추가 기능이 수행하는 것과 유사한 기능을 제공합니다. 패키지된 확장의 콘텐츠 및 배포 이벤트를 사용할 수 있도록 애플리케이션을 확장 호스트로 만들 수 있습니다. 앱 확장은 Windows 10 Anniversary Edition(버전 1607, 빌드 10.0.14393)에서 도입되었습니다.
선택적 패키지는 크거나 복잡한 앱을 분할하거나 이미 게시된 앱에 새 구성 요소를 추가하는 데 유용합니다. Visual Studio 2017 버전 15.7 및 .NET Native 2.1을 사용하면 C++ 및 C# 선택적 패키지 모두에서 실행 코드를 로드할 수 있습니다.
앱 확장은 개방형 에코시스템이며 누구나 앱을 향상시키기 위한 것입니다. 앱 확장을 만들 수 있는 사람을 제한하거나 통제하지 못합니다. 선택적 패키지는 게시자가 주 패키지에 대한 선택적 패키지를 만들 수 있는 사용자를 결정하는 폐쇄형 에코시스템입니다.
앱 확장은 독립적인 패키지이기도 합니다. 독립 실행형 앱일 수 있으며 다른 앱에 대한 배포 종속성을 가질 수 없습니다. 선택적 패키지에는 기본 패키지가 필요하며 패키지 없이는 실행할 수 없습니다.
| 주제 | 설명 |
|---|---|
| 앱 확장 만들기 및 호스팅 | 이 섹션에서는 MSIX 패키지에서 앱 확장을 만들고 호스트하는 방법을 설명합니다. |
| 앱 확장에 대한 사용자 지정 속성 | 이 섹션에서는 앱 확장에 사용자 지정 속성을 사용하는 방법을 설명합니다. |
| 선택적 패키지를 사용하여 앱 확장 | 이 섹션에서는 선택적 패키지 모델을 활용하여 기본 패키지에 콘텐츠를 로드하는 방법을 설명합니다. |