다음을 통해 공유


웹 페이지에서 Windows 10 앱 설치

Important

이 항목에서는 ms-appinstaller URI(Uniform Resource Identifier) 체계(프로토콜) 및 사용 방법에 대해 설명합니다. IT 전문가(관리자)가 이 URI 체계를 사용하지 않도록 설정할 수 있습니다. 네트워크에서 ms-appinstaller를 사용하지 않도록 설정하려면 그룹 정책 EnableMSAppInstallerProtocol(/windows/client-management/mdm/policy-csp-desktopappinstaller)을 사용하지 않도록 설정합니다(정책 CSP - DesktopAppInstaller 참조). 그룹 정책 EnableMSAppInstallerProtocol 이 사용하도록 설정되었거나 지정 되지 않은 경우 ms-appinstaller 가 사용하도록 설정됩니다.

ms-appinstaller URI 스키마를 사용하지 않도록 설정하면 앱 설치 관리자는 웹 서버에서 직접 앱을 설치할 수 없습니다(이 항목의 내용). 이 경우 사용자는 먼저 앱을 다운로드해야 합니다. 따라서 MSIX 패키지 또는 .appinstaller 파일이 다운로드되도록 제거하여 'ms-appinstaller:?source=' 웹 사이트의 링크를 업데이트합니다. 일부 패키지의 다운로드 크기가 증가할 수 있습니다. 그러면 사용자는 앱 설치 관리자를 사용하여 패키지를 설치할 수 있습니다.

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

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

직접 앱 설치는 Windows 10 Fall Creators Update 이상에서만 사용할 수 있습니다. 이전 버전의 Windows(Windows 10 1주년 업데이트로 돌아가기)는 이전 버전의 Windows 10에서 웹 설치 환경에서 지원됩니다. 이 환경은 직접 앱 설치만큼 유동적이지는 않지만 기존 앱 설치 절차를 크게 개선합니다.

참고 항목

이 기능을 지원하려면 앱 설치 관리자 버전이 1.0.12271.0보다 커야 하며, MS-appinstaller URI(프로토콜)를 사용하는 기능은 IT 전문가(관리자)가 제어할 수 있습니다. 네트워크에서 ms-appinstaller를 사용하도록 설정하려면 그룹 정책 EnableMSAppInstallerProtocol(/windows/client-management/mdm/policy-csp-desktopappinstaller)을 사용하도록 설정합니다(정책 CSP - DesktopAppInstaller 참조). 자세한 내용은 웹 페이지에서 Windows 10 앱 설치를 참조 하세요.

프로토콜 활성화 체계

이 메커니즘에서 앱 설치 관리자는 프로토콜 활성화 체계를 위해 운영 체제에 등록합니다. 사용자가 웹 링크를 클릭하면 브라우저는 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 형식을 구성해야 합니다. MIME 형식을 포함하면 데스크톱 앱 설치 관리자는 파일 연결을 빠르게 식별하고 다음 단계를 통해 정보 페이지를 시작합니다. 포함되지 않은 경우 데스크톱 앱 설치 관리자는 데스크톱 앱 설치 관리자가 정보를 해석하고 Windows 앱 설치 관리자를 시작하는 데 얼마나 빨리 영향을 줄 수 있는 파일 연결을 결정해야 합니다. 웹 서버에서 구성해야 하는 유일한 MIME 형식은 웹 사이트에서 호스트되는 파일 형식뿐입니다.

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

파일 확장명 MIME 형식
.msix application/msix
.appx application/appx
.msixbundle application/msixbundle
.appxbundle application/appxbundle
.appinstaller application/appinstaller

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

앱 패키지 서명

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

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

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

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

이전 버전의 Windows 10(앱 설치 관리자 사용 가능)의 사용자는 앱 설치 관리자를 통해 Windows 10 앱의 웹 설치를 활용할 수도 있지만 사용자 환경은 다릅니다. 이러한 사용자가 웹 링크를 클릭하면 앱 설치 관리자가 설치 대신 패키지를 다운로드하라는 메시지를 표시합니다. 다운로드 후 앱 설치 관리자는 다운로드한 패키지의 시작을 자동으로 시작합니다. 설치한 번 더 클릭하면 앱을 사용할 수 있습니다.

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

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

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

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

앱 설치 관리자 보안

앱 설치 관리자의 빌드 1.24.1981에서 다음 보안 조치가 추가되었습니다.

  • 인터넷 영역 유효성 검사
  • Microsoft SmartScreen 유효성 검사

인터넷 영역 유효성 검사

ms-appinstaller URI 스키마에서 참조하는 도메인에 액세스하기 전에 앱 설치 관리자는 IT 전문가가 도메인을 허용하는지 확인합니다. 도메인이 제한되면 앱 설치 관리자가 사용자에게 오류를 표시합니다.

Microsoft SmartScreen 유효성 검사

ms-appinstaller URI 스키마에서 참조하는 도메인이 허용되는 경우 앱 설치 관리자는 Microsoft SmartScreen을 사용하여 URI의 유효성을 검사합니다. 평판 검사에 실패한 URI는 사용자에게 오류를 표시합니다.

자세한 내용은 앱 설치 관리자 보안 기능을 참조하세요.