다음을 통해 공유


Microsoft Store를 통해 앱 설치 및 서비스

Microsoft는 OEM이 Microsoft Store를 통해 Windows 10 IoT Core에 UWP 앱을 쉽게 설치하고 서비스할 수 있도록 합니다.

중요

IoT Core에는 Microsoft Store 클라이언트에 대한 지원이 없습니다. 즉, IoT Core 디바이스에서 애플리케이션을 찾아보고 설치할 수 없으며 모든 필수 앱은 사전 설치되거나 OMA-DM/Azure DM과 같은 다른 수단을 통해 설치되어야 합니다.

Microsoft Store를 사용하는 데 필요한 주요 단계는 아래에 설명되어 있습니다.

1단계: 설정

이 기능을 사용하려면 Windows 개발자 센터 계정과 OEM 사전 설치 프로그램 등록이 필요합니다. 개인 계정 및 회사 계정에 대한 자세한 내용은 계정 유형을 참조하세요. 앱 개발자로 등록에서 개발자 계정에 등록할 수 있습니다.

여러 사용자가 포털을 관리해야 하거나 앱에 특수 기능이 필요한 경우 자세한 내용은 Azure Active Directory를 개발자 센터 계정과 연결을 참조하세요.

OEM 사전 설치 프로그램

디바이스에 사전 설치할 수 있는 서명된 스토어 Appx 번들을 다운로드하려면 Microsoft Store OEM 사전 설치 프로그램에 등록해야 합니다.

등록 단계는 다음과 같습니다.

참고

기능을 사용하도록 설정하기 위해 이메일을 통한 요청은 더 이상 PartnerOps로 전송될 필요가 없습니다.

  1. 개발자 센터 포털에 로그인하고 앱 이름을 예약합니다.
  2. 앱 패키지 매니페스트에서 기능을 선언합니다. 제한된 기능을 선언하는 경우 제출 시 파트너 센터의 제출 옵션 섹션에 비즈니스 타당성을 제공해야 합니다. 다양한 기능, 해당 범주 및 선언 방법에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

2단계: UWP 앱을 Microsoft Store에 게시

모든 것이 올바르면 앱 제출을 진행할 수 있습니다.

여기서 주목해야 할 핵심 요소는 다음과 같습니다.

  • 가시성: 가시성을 적절하게 설정하여 스토어에서 앱을 숨기는 것이 좋습니다.
  • TargetDeviceFamily: TargetDeviceFamily는 Windows.Universal로 설정되어야 합니다. Windows.IoTWindows.IoTHeadless는 모두 게시할 수 없습니다.

헤드리스 앱을 위한 특별 지침

중요

이 지침을 사용하려면 Visual Studio 2017 업데이트 15.3 이상이 필요합니다.

헤드리스 앱이 스토어 규정 준수를 충족하려면 앱과 연결된 "헤드"가 있어야 합니다. 헤드리스 앱에 이 "헤드"를 추가하려면 다음을 수행해야 합니다.

  1. Visual Studio에서 새 빈 앱(유니버설 Windows) 프로젝트를 만듭니다. 대상 버전 및 최소 버전은 헤드리스 앱에 대해 구성된 대상 버전 및 최소 버전과 일치해야 합니다.

  2. 릴리스 구성에서 새 프로젝트 빌드

  3. <새 프로젝트 폴더>/bin/<아키텍처>/Release/ilc로 이동합니다.

  4. <빈 앱 이름>.exe 및 <빈 앱 이름>.dll 파일을 찾아 백그라운드 앱 프로젝트의 루트 디렉터리에 복사합니다.

  5. Visual Studio 프로젝트에 새로 추가된 파일을 포함하고 "콘텐츠"로 설정합니다.

  6. 헤드리스 앱에 대해 코드 모드에서 Package.appxmanifest를 열고(오른쪽 클릭하고 코드 보기 선택) 다음을 수정합니다.

    • Executable="<Filename of .exe copyed to project>.exe" 특성을 Application 요소에 추가합니다. 대문자가 빈 앱 프로젝트의 .appxmanifest와 일치하는지 확인합니다.
    • EntryPoint="<Namespace of Blank XAML project>.App" 특성을 Application 요소에 추가합니다. 대문자가 빈 앱 프로젝트의 .appxmanifest와 일치하는지 확인합니다.
    • uap:VisualElements 요소에서 AppListEntry 특성을 제거합니다.
  7. 앱 제출이 만들어지면 다음 단계는 UWP 앱을 패키지하고 Windows 개발자 센터의 앱 제출에 업로드하는 것입니다. IoT Core의 경우 앱 번들 생성안 함으로 설정하는 것이 중요합니다. 이렇게 하면 Windows 개발자 센터에서 IoT Core에 사전 설치하기 위한 올바른 패키지를 생성할 수 있습니다.

  8. 인증 프로세스를 시작하려면 앱을 제출합니다. 인증 프로세스는 일반적으로 24~48시간이 소요되며 그 후 앱은 즉시 게시되거나 게시할 수 있습니다(제출을 만들 때 선택한 게시 옵션에 따라 다름).

3단계: 다운로드 및 설치

앱이 Microsoft Store에 게시되었으므로 앱에는 디바이스에 앱을 사전 설치하는 데 사용할 수 있는 서명된 스토어 버전이 있습니다.

  1. Windows 개발자 센터 계정의 왼쪽 탐색 모음에서 앱 관리 > 현재 패키지를 클릭합니다.

  2. 가장 최근에 제출된 앱에서 Windows 10 패키지 다운로드를 클릭합니다. 그러면 앱 패키지, 종속성 패키지 및 라이선스 파일이 포함된 Zip 파일이 다운로드됩니다.

  3. 스토어 앱을 설치하는 다양한 옵션은 IoT Core 디바이스에 앱 설치를 참조하세요.

  4. 애플리케이션에서 스토어 앱 업데이트를 관리하려면 앱용 패키지 업데이트 다운로드 및 설치를 참조하세요.

4단계: 스토어에 업데이트 게시

중요

각각의 새 패키지에 대해 버전 번호를 증가시킵니다.

스토어에 업데이트를 게시하는 것은 간단합니다.

  1. Windows 개발자 센터에서 업데이트할 앱에 대한 새 앱 제출을 만듭니다.
  2. Visual Studio에서 이전에 UWP 앱을 Microsoft Store에 게시 섹션의 2단계에서 수행한 대로 앱을 패키지합니다.
  3. 새 제출 아래에 패키지를 Windows 개발자 센터에 업로드하고 제출합니다.
  4. 성공적인 앱 인증 프로세스 후 디바이스는 게시된 버전을 업데이트로 수신합니다.

참고

디바이스의 앱 업데이트는 최신 버전을 받기까지 최대 24시간이 소요될 수 있습니다.