웹 페이지에서 Windows 10 앱 설치

일반적으로 앱은 앱 설치 관리자를 사용 하 여 설치 하기 전에 장치에서 로컬로 사용할 수 있어야 합니다. 웹 시나리오의 경우 사용자가 웹 서버에서 앱 패키지를 다운로드 해야 하며, 그 후에는 앱 설치 관리자를 사용 하 여 설치할 수 있습니다. 이는 비효율적 이며 디스크 공간을 낭비 하므로 이제 앱 설치 관리자에서 프로세스를 간소화 하는 기능을 기본 제공 합니다.

앱 설치 관리자는 웹 서버에서 직접 앱을 설치할 수 있습니다. 사용자가 응용 프로그램 패키지 호스팅 웹 링크를 클릭 하면 앱 설치 관리자가 자동으로 호출 됩니다. 그러면 사용자가 앱 설치 관리자에서 앱 정보 보기로 이동 하 여 앱을 직접 사용 하는 것이 아니라 한 번 클릭 합니다.

직접 앱 설치는 Windows 10 Fall Creators Update 이상 에서만 사용할 수 있습니다. 이전 버전 의 Windows 10에 대 한 웹 설치 환경에서는 이전 버전의 Windows (Windows 10 기념일 업데이트로 돌아가기)이 지원 됩니다. 이 환경은 직접 앱을 설치할 때의 유체와는 다르지만 기존 앱 설치 절차를 크게 향상 시킬 수 있습니다.

참고

이 기능을 지원 하려면 앱 설치 관리자 버전이 1.0.12271.0 이상 이어야 합니다.

프로토콜 활성화 체계

이 메커니즘에서 앱 설치 관리자는 프로토콜 활성화 체계에 대 한 운영 체제에 등록 됩니다. 사용자가 웹 링크를 클릭 하면 브라우저에서 해당 웹 링크에 등록 된 앱에 대 한 OS를 확인 합니다. 스키마가 앱 설치 관리자에서 지정한 프로토콜 활성화 체계와 일치 하면 앱 설치 관리자가 호출 됩니다. 이 메커니즘은 브라우저에 독립적입니다. 이는 웹 브라우저를 웹 사이트에 통합 하는 동안 웹 브라우저의 차이점을 고려해 야 하는 경우와 같이 사이트 관리자에 게 유용 합니다.

프로토콜 활성화 체계에 대 한 요구 사항

  1. 웹 서버는 바이트 범위 요청을 지원 해야 합니다 (HTTP/1.1).
    • HTTP/1.1 프로토콜을 지 원하는 서버는 바이트 범위 요청을 지원 해야 합니다.
  2. 웹 서버는 Windows 10 앱 패키지 콘텐츠 형식에 대해 알고 있어야 합니다.
    • 웹 구성 파일 의 일부로 새 콘텐츠 형식을 선언 하는 방법은 다음과 같습니다.

웹 페이지에서이 기능을 사용 하도록 설정 하는 방법

웹 사이트에서 앱 패키지를 호스팅하려면 앱 개발자는 다음 단계를 수행 해야 합니다.

앱 패키지 Uri를 'ms-appinstaller:?source=' 웹 페이지에서 참조할 때 앱 설치 관리자가 등록 한 정품 인증 체계를 사용 하 여 접두사를 설정 합니다. 자세한 내용은 MyApp 웹 페이지 의 예제를 참조 하세요.

<html>
    <body>
        <h1> MyApp Web Page </h1>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubApp.msix"> Install app package </a>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppBundle.msixbundle"> Install app bundle  </a>
        <a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppSet.appinstaller"> Install related set </a>
    </body>
</html>

참고

Windows 앱에 대 한 링크 또는 클라이언트 장치를 사용 하는 AppInstaller 파일을 접두사로 사용 하면 ms-appinstaller:?source='' Windows 앱에 대 한 세부 정보와 함께 데스크톱 앱 설치 관리자가 시작 됩니다. 웹 서버에서 MIME 형식을 구성 해야 합니다 .이 정보는 파일 형식 및 파일 형식 연결을 알리는 데스크톱 앱 설치 관리자와 공유 됩니다.

웹 사이트에서 공유 되는 Windows 앱 및 AppInstaller 파일에 대해 MIME-Types 구성 해야 합니다. 데스크톱 앱 설치 관리자는 MIME 형식을 포함 하 여 파일 연결을 신속 하 게 식별 하 고 다음 단계를 통해 정보 페이지를 시작 합니다. 포함 되지 않은 경우 데스크톱 앱 설치 관리자는 데스크톱 앱 설치 관리자가 정보를 해석 하 고 Windows 앱 설치 관리자를 시작 하는 속도를 저하 시킬 수 있는 파일 연결을 결정 해야 합니다. 웹 서버에서 구성 해야 하는 MIME-Types는 웹 사이트에서 호스트 되는 파일 형식입니다.

Windows 앱 설치 미디어가 파일 공유에서 호스트 되 고 웹 사이트의에 연결 된 경우 웹 서버에서 MIME-Types 구성할 필요가 없습니다.

파일 확장명 MIME 형식
.msix 응용 프로그램/m 6
.appx 응용 프로그램/appx
.msixbundle application/msixbundle
.appxbundle 응용 프로그램/.appxbundle
. appinstaller 응용 프로그램/appinstaller

MIME 형식을 구성 하는 방법에 대 한 자세한 내용은 IIS 서버에서 Windows 10 앱 배포를 참조 하세요.

앱 패키지 서명

사용자가 앱을 설치 하려면 신뢰할 수 있는 인증서를 사용 하 여 앱 패키지에 서명 해야 합니다. 신뢰할 수 있는 인증 기관의 타사 유료 인증서를 사용 하 여 앱 패키지에 서명할 수 있습니다. 타사 인증서를 사용 하는 경우 사용자가 앱을 설치 하 고 실행 하려면 테스트용으로 로드 또는 developer 모드로 장치를 설치 해야 합니다.

기업 내 직원에 게 앱을 배포 하는 경우 엔터프라이즈 발급 인증서를 사용 하 여 앱에 서명할 수 있습니다. 엔터프라이즈 인증서는 앱이 설치 되는 모든 장치에 배포 되어야 합니다. 엔터프라이즈 앱 배포에 대 한 자세한 내용은 Enterprise app management를 참조 하세요.

이전 버전의 Windows 10에 대 한 웹 설치 환경

브라우저에서 앱 설치 관리자를 호출 하는 것은 앱 설치 관리자를 사용할 수 있는 모든 버전의 Windows 10 (기념일 업데이트부터 시작)에서 지원 됩니다. 그러나 패키지를 먼저 다운로드할 필요 없이 웹에서 직접 설치 하는 기능은 Windows 10 Fall Creators Update 에서만 사용할 수 있습니다.

이전 버전의 Windows 10 (앱 설치 관리자를 사용할 수 있음)의 사용자는 앱 설치 관리자를 통해 Windows 10 앱의 웹 설치를 활용할 수도 있지만 다른 사용자 환경을 제공 합니다. 이러한 사용자가 웹 링크를 클릭 하면 앱 설치 관리자에서 설치대신 패키지를 다운로드 하 라는 메시지를 표시 합니다. 다운로드 후 앱 설치 관리자는 다운로드 한 패키지의 시작을 자동으로 시작 합니다. 앱 패키지는 웹에서 다운로드 되므로 이러한 파일은 보안 검사를 위해 Microsoft SmartScreen을 통해 전달 됩니다. 사용자가 계속할 수 있는 권한을 제공 하 고 설치를 한 번 더 클릭 하면 앱을 사용할 준비가 된 것입니다.

이 흐름은 Windows 10 Fall Creators Update에서 직접 설치 하는 것 만큼 원활 하지는 않지만 앱을 신속 하 게 사용할 수 있습니다. 또한이 흐름을 사용 하는 경우 사용자는 드라이브에서 불필요 하 게 공간을 차지 하는 앱 패키지 파일에 대해 걱정할 필요가 없습니다. 앱 설치 관리자는 응용 프로그램 데이터 폴더에 패키지를 다운로드 하 고 더 이상 필요 하지 않을 때 패키지를 지워 공간을 효율적으로 관리 합니다.

다음은 앱 설치 관리자의 Windows 10에 대 한 업데이트 버전과 이전 버전의 앱 설치 관리자를 빠르게 비교한 것입니다.

앱 설치 관리자, 최신 버전 앱 설치 관리자, 이전 버전
앱 설치 관리자에서 다운로드를 시작 하기 전에 앱 정보를 표시 합니다. 브라우저에서 사용자에 게 다운로드를 선택 하 라는 메시지를 표시 합니다.
앱 설치 관리자에서 다운로드를 수행 합니다. 사용자가 앱 패키지 시작을 수동으로 시작 해야 합니다.
패키지 다운로드 후 앱 설치 관리자에서 자동으로 앱 패키지를 시작 합니다. 사용자가 설치 를 클릭 하 고 앱 패키지를 수동으로 시작 해야 함
앱 설치 관리자는 다운로드 한 패키지의 삭제를 처리 합니다. 사용자가 다운로드 한 파일을 수동으로 삭제 해야 함

Windows 10 Fall Creators Update 이전 버전에서는 앱 설치 관리자가 웹에서 직접 앱을 설치할 수 없습니다. 이러한 버전에서 앱 설치 관리자는 로컬에서 사용할 수 있는 앱 패키지만 설치할 수 있습니다. 대신, 앱 설치 관리자가 패키지를 다운로드 하 고 사용자가 다운로드 한 패키지를 두 번 클릭 하 여 설치 해야 합니다.

Microsoft SmartScreen 통합

Microsoft SmartScreen은 항상 앱 설치 관리자를 통해 앱을 설치 하는 설치 프로세스의 일부입니다. SmartScreen을 사용 하면 사용자가 자신의 장치에 대 한 작업을 수행할 수 있는 형태일에서 보호 수 있습니다. 앱 설치 관리자에 대 한 최신 업데이트를 사용 하 여 SmartScreen 통합은 보다 원활한이 고 강력한 앱을 설치 하 고 장치를 손상 으로부터 보호 하는 경우 경고를 제공 합니다.