웹 페이지에서 Windows 10 앱 설치

중요

ms-appinstaller 체계(프로토콜)가 비활성화되었습니다. 즉, 앱 설치 관리자는 웹 서버에서 직접 앱을 설치할 수 없으며 먼저 다운로드해야 합니다. MSIX 패키지 또는.appinstaller 파일을 다운로드할 수 있도록 제거하여 'ms-appinstaller:?source=' 웹 사이트의 링크를 업데이트합니다. 이렇게 하면 일부 패키지의 다운로드 크기가 증가할 수 있습니다. 그러면 사용자가 앱 설치 관리자를 사용하여 패키지를 설치할 수 있습니다.

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

앱 설치 관리자는 웹 서버에서 직접 앱을 설치할 수 있습니다. 사용자가 앱 패키지 호스팅 웹 링크를 클릭하면 앱 설치 관리자가 자동으로 호출됩니다. 그런 다음 사용자는 앱 설치 관리자의 앱 정보 보기로 이동한 다음 한 번의 클릭으로 앱에 직접 참여하지 않습니다.

직접 앱 설치는 Windows 10 Fall Creators Update 이상에서만 사용할 수 있습니다. 이전 버전의 Windows(Windows 10 1주년 업데이트로 돌아가기)는 이전 버전의 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 application/msix
.appx application/appx
.msixbundle application/msixbundle
.appxbundle application/appxbundle
.appinstaller application/appinstaller

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

앱 패키지 서명

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

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

이전 버전의 Windows 10 웹 설치 환경

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

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

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

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

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

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

Microsoft SmartScreen 통합

Microsoft SmartScreen은 항상 앱 설치 관리자를 통해 앱을 설치하는 설치 프로세스의 일부였습니다. SmartScreen은 사용자가 디바이스에 연결할 수 있는 불일치로부터 보호되도록 합니다. 앱 설치 관리자에 대한 최신 업데이트를 통해 SmartScreen 통합은 더 원활하고 강력하며, 알 수 없는 앱을 설치하고 디바이스를 손상으로부터 보호할 때 경고를 제공합니다.