MSIX

덤프버전 :

분류



1. 개요
2. 특징
3. MSIX 패키지 구성
4. 지원 버전



1. 개요[편집]


소개 사이트
MSIX는 모든 Windows 앱에 최신 패키징 환경을 제공하는 Windows 앱 패키징 형식이다. MSIX 패키지 형식은 Win32, WPF 및 Windows Forms 앱에 새로운 최신 패키지 및 배포 기능을 사용할 수 있도록 하며, 기존 앱 패키지 및/또는 설치 파일의 기능도 유지한다. Microsoft Installer의 후속으로 개발되었다.


2. 특징[편집]



신뢰성
  • 설치 성공률이 99.96%에 달하고, 모두 제거가 가능하기 때문에 매우 안정적이다.

네트워크 대역폭 최적화
  • 64k 블록만 다운로드하여 네트워크 대역폭에 대한 영향을 적다. [1] 또한 MSIX는 최신 시스템 및 클라우드용으로 설계되었다.

디스크 공간 최적화
  • MSIX를 사용하면 앱 간에 파일이 중복되지 않으며 Windows가 앱 간 공유 파일을 관리한다. 앱은 여전히 서로 독립적이므로 업데이트는 파일을 공유하는 다른 앱에 영향을 주지 않는다. 플랫폼에서 앱 간 공유 파일을 관리하는 경우에도 완전한 제거는 보장된다.

3. MSIX 패키지 구성[편집]


파일:msixpackage.png
앱 페이로드
  • 페이로드 파일은 앱을 빌드할 때 생성되는 앱 코드 파일이다.

AppxBlockMap.xml
  • 패키지 블록 맵 파일은 패키지에 저장된 데이터의 각 블록에 대한 인덱스 및 암호화 해시와 함께 앱 파일의 목록을 포함하는 XML 문서이다. 블록 맵 파일 자체는 패키지가 서명될 때 디지털 서명으로 확인되고 보호된다. 블록 맵 파일을 사용하면 MSIX 패키지를 점진적으로 다운로드하고 유효성을 검사할 수 있으며, 설치한 후에도 앱 파일에 대한 차등 업데이트를 지원할 수 있다.

AppxManifest.xml
  • 패키지 매니페스트는 시스템에서 MSIX 앱을 배포, 표시 및 업데이트하는 데 필요한 정보가 포함된 XML 문서이다. 이 정보에는 패키지 ID, 패키지 종속성, 필요한 기능, 시각적 요소 및 확장성 지점이 포함된다.

AppxSignature.p7x
  • AppxSignature.p7x는 패키지에 서명될 때 생성된다. 모든 MSIX 패키지는 설치하기 전에 서명되어야 하며, AppxBlockmap.xml 파일을 사용하면 플랫폼에서 패키지를 설치하고 유효성을 검사할 수 있다.


4. 지원 버전[편집]


2024년 기준
  • Windows 10 버전 1709 이상
  • Windows Server 2019 LTSC 이상
  • Windows Enterprise 2019 LTSC 이상
파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 2024-05-12 22:42:49에 나무위키 MSIX 문서에서 가져왔습니다.

[1] 이 작업은 MSIX 앱 패키지에 포함된 AppxBlockMap.xml 파일을 활용하여 수행된다.