다음을 통해 공유


배포 계획

소비자 시장 또는 엔터프라이즈를 대상으로 하는 경우에도 배포가 대상으로 하는 디바이스를 알고 있는 것이 성공적인 배포의 핵심입니다. 대상으로 하는 플랫폼에 따라 해결해야 하는 추가 종속성이 있을 수 있습니다. 일부 엔터프라이즈 회사에는 조직 전체에 분산된 단일 운영 체제가 있습니다. 다른 종류의 하드웨어와 운영 체제가 혼합된 경우도 있습니다. 혼합 환경에서 성공하려면 설치 관리자 기술의 변형을 제한하면서 모든 운영 체제에 쉽게 설치할 솔루션을 만드는 것이 중요합니다.

또한 모든 개발자는 대상으로 지정하려는 지원되는 최소 운영 체제를 알고 있어야 합니다. 운영 체제의 가장 낮은 공통 분모를 대상으로 지정하면 최상의 도달 가능성을 얻을 수 있지만, 종종 이전 버전의 운영 체제에서는 애플리케이션이 빌드된 특정 API 호출을 지원하지 않을 수 있습니다.

MSIX 플랫폼 지원

MSIX는 Windows 10 버전 1709(10.0.16299.0) 이상에 도입되었습니다. 즉, 기본 MSIX 기능을 사용하고 Windows 10 버전 1709 이상 버전을 대상으로 하는 경우 작동합니다. 지원 운영 체제 및 지원 기능의 전체 목록은 지원되는 플랫폼을 참조하세요.

MSIX에 패키지된 서비스

MSIX에서 서비스를 패키지하는 기능은 Windows 10 Client 2004(10.0.19041.0) 이상에서 도입되었습니다. 따라서 애플리케이션이 MSIX에 패키지된 서비스를 사용하는 경우 해당 운영 체제의 배포로 제한됩니다. 서비스가 백그라운드에서 시작되고 머신을 변경할 수 있으므로 설치를 위해 관리자 권한이 필요합니다. MSIX에서 MSIX 패키지 서비스를 사용하는 방법에 대한 자세한 내용은 서비스를 포함하는 설치 관리자 변환을 참조하세요.

MSIX 패키지에 대한 서버 지원

MSIX는 Windows Server에 기본 제공되지 않습니다. 그러나 MSIX는 AppInstaller 애플리케이션 이 설치될 때 데스크톱 환경 빌드가 1709 이상인 Window 10 Server에서 지원됩니다. 이전 서버 빌드를 대상으로 하는 경우 MSIX Core도 설치해야 합니다. MSIX Core에 대한 자세한 내용은 MSIX Core를 참조하세요.

MSIX 패키지에 대한 Windows 10 1703 및 이전 지원

Windows 10 클라이언트 1709(10.0.16299.0)보다 이전 버전의 Windows를 대상으로 하는 경우 MSIX Core 를 사용해야 합니다. 이전 Windows 버전에 MSIX Core를 설치하면 MSIX 애플리케이션을 배포하고 실행할 수 있습니다.

지원 운영 체제 및 지원 기능의 전체 목록은 지원되는 플랫폼을 참조하세요.

업그레이드, 다운그레이드 및 아키텍처 고려 사항

MSIX 패키지는 원래 패키지를 다시 설치할 때 업그레이드, 다운그레이드 또는 복구할 수 있습니다. 효율성을 위해 다운그레이드할 때 MSIX는 이전 페이로드를 다시 다운로드하지 않음을 의미하는 차등 업데이트를 수행합니다.

기존 패키지를 업데이트할 때 고려해야 할 몇 가지 추가 요소가 있습니다. MSIX 번들 및 MSIX 패키지는 아키텍처에 따라 다를 수 있습니다. 아래 표와 같이 아키텍처 간에 앱을 업그레이드하고 다운그레이드할 수 있지만 동일한 버전의 다른 아키텍처를 다시 설치할 수는 없습니다.

설치됨(버전) 버전 업그레이드 또는 다시 설치 행동 결과
x86(1.0) x86(1.0) 재설치 지원됨
x86(1.0) x86(3.0) 업그레이드 지원됨
x86(1.0) x64(1.0) 재설치 지원되지 않음
x86(1.0) x64(3.0) 업그레이드 지원됨
x86(3.0) x86(1.0) 다운그레이드 지원됨
x86(3.0) x64(1.0) 다운그레이드 지원됨

다운그레이드

MSIX를 제거하거나 다운그레이드할 때 MSIX는 사용자의 appdata를 유지합니다. 따라서 최신 앱에서 만든 데이터가 이전 버전과 호환되지 않는 한 다운그레이드된 앱으로 데이터에 액세스하면 문제가 발생할 수 있습니다. 데이터가 이전 버전과 호환되지 않는 경우 사용자가 다운그레이드하도록 허용하지 않을 수 있습니다.

앱의 업데이트 설정을 제어하는 방법에 대한 자세한 내용은 앱 설치 관리자 파일에서 업데이트 설정 구성을 참조하세요.

MSIX 번들

MSIX 번들은 여러 아키텍처를 포함하도록 설계된 패키지입니다. 반면 MSIX 패키지는 단일 아키텍처만 지원합니다. MSIX 번들은 MSIX 패키지를 업그레이드하거나 다운그레이드하는 데 사용할 수 있지만, 그 반대는 사실이 아닙니다. MSIX 패키지를 사용하여 MSIX 번들을 업그레이드하거나 다운그레이드할 수 없습니다.

번들을 만드는 방법에 대한 자세한 내용은 MSIX 패키지 번들을 참조하세요.

사용자를 패키지된 앱으로 전환

앱을 배포하기 전에 패키지 매니페스트에 몇 가지 확장을 추가하여 사용자가 패키지된 앱을 사용하는 습관을 들이도록 하는 것이 좋습니다. 다음은 수행할 수 있는 몇 가지 작업입니다.

  • 기존 시작 타일 및 작업 표시줄 단추를 패키지된 앱으로 가리킵니다.
  • 패키지된 애플리케이션을 파일 형식 집합과 연결합니다.
  • 패키지된 애플리케이션이 기본적으로 특정 형식의 파일을 열도록 합니다.

또한 다음 작업을 수행하는 패키지된 애플리케이션에 코드를 추가하는 것이 좋습니다.

  • 데스크톱 애플리케이션과 연결된 사용자 데이터를 패키지된 앱의 적절한 폴더 위치로 마이그레이션합니다.
  • 사용자에게 앱의 데스크톱 버전을 제거할 수 있는 옵션을 제공합니다.

자세한 내용 및 예제는 앱으로 사용자 전환을 참조하세요.