웹 페이지에서 Windows 10 앱 설치Installing Windows 10 apps from a web page

일반적으로 앱은 앱 설치 관리자를 사용 하 여 설치 하기 전에 장치에서 로컬로 사용할 수 있어야 합니다.Typically, an app needs to be locally available on a device before it can be installed with the App Installer. 웹 시나리오의 경우 사용자가 웹 서버에서 앱 패키지를 다운로드 해야 하며, 그 후에는 앱 설치 관리자를 사용 하 여 설치할 수 있습니다.For the web scenario, this means that the user must download the app package from the web server, after which it can be installed with App Installer. 이는 비효율적 이며 디스크 공간을 낭비 하므로 이제 앱 설치 관리자에서 프로세스를 간소화 하는 기능을 기본 제공 합니다.This is inefficient and wastes disk space, which is why App Installer now has built in features to streamline the process.

앱 설치 관리자는 웹 서버에서 직접 앱을 설치할 수 있습니다.App Installer can install an app directly from a web server. 사용자가 응용 프로그램 패키지 호스팅 웹 링크를 클릭 하면 앱 설치 관리자가 자동으로 호출 됩니다.When the user clicks on an app package hosted web link, App Installer is invoked automatically. 그러면 사용자가 앱 설치 관리자에서 앱 정보 보기로 이동 하 여 앱을 직접 사용 하는 것이 아니라 한 번 클릭 합니다.The user is then taken to the app info view in App Installer and is then one click away from engaging directly with the app.

직접 앱 설치는 Windows 10의 작성자 업데이트 이상 에서만 사용할 수 있습니다.The direct app install is only available in the Windows 10 Fall Creators Update and newer. 이전 버전의 windows (Windows 10 기념일 업데이트로 돌아가기)는 이전 버전의 windows 10에 대 한 웹 설치 환경에서 지원 됩니다.Previous versions of Windows (going back to the Windows 10 Anniversary Update) will be supported by the web install experience on previous versions of Windows 10. 이 환경은 직접 앱을 설치할 때의 유체와는 다르지만 기존 앱 설치 절차를 크게 향상 시킬 수 있습니다.This experience is not as fluid as the direct app install, but it provides significant improvements to the existing app install procedure.

참고

이 기능을 지원 하려면 앱 설치 관리자 버전이 1.0.12271.0 이상 이어야 합니다.App Installer version must be greater than 1.0.12271.0 to support this feature.

프로토콜 활성화 체계Protocol Activation Scheme

이 메커니즘에서 앱 설치 관리자는 프로토콜 활성화 체계에 대 한 운영 체제에 등록 됩니다.In this mechanism, App Installer registers with the operating system for a protocol activation scheme. 사용자가 웹 링크를 클릭 하면 브라우저에서 해당 웹 링크에 등록 된 앱에 대 한 OS를 확인 합니다.When user clicks on a web link, the browser checks with the OS for apps that are registered to that web link. 스키마가 앱 설치 관리자에서 지정한 프로토콜 활성화 체계와 일치 하면 앱 설치 관리자가 호출 됩니다.If the scheme matches the protocol activation scheme specified by App Installer, then App Installer is invoked. 이 메커니즘은 브라우저에 독립적입니다.It's important to note that this mechanism is browser independent. 이는 웹 브라우저를 웹 사이트에 통합 하는 동안 웹 브라우저의 차이점을 고려해 야 하는 경우와 같이 사이트 관리자에 게 유용 합니다.This is beneficial to site administrators, for example, who don't need to consider web browser differences while incorporating this into a webpage.

프로토콜 활성화 체계에 대 한 요구 사항Requirements for protocol activation scheme

  1. 웹 서버는 바이트 범위 요청을 지원 해야 합니다 (HTTP/1.1).Web servers need to have support for byte range requests (HTTP/1.1)
    • HTTP/1.1 프로토콜을 지 원하는 서버는 바이트 범위 요청을 지원 해야 합니다.Servers that support HTTP/1.1 protocol should have support for byte range requests
  2. 웹 서버에서 Windows 10 앱 패키지 콘텐츠 형식에 대해 알고 있어야 합니다.Web servers will need to know about the Windows 10 app package content types
    • 웹 구성 파일 의 일부로 새 콘텐츠 형식을 선언 하는 방법은 다음과 같습니다.Here's how to declare the new content types as part of web config file

웹 페이지에서이 기능을 사용 하도록 설정 하는 방법How to enable this on a webpage

웹 사이트에서 앱 패키지를 호스팅하려면 앱 개발자는 다음 단계를 수행 해야 합니다.App developers who want to host app packages on their web sites need to follow this step:

앱 패키지 Uri를 'ms-appinstaller:?source=' 웹 페이지에서 참조할 때 앱 설치 관리자가 등록 한 정품 인증 체계를 사용 하 여 접두사를 설정 합니다.Prefix your app package URIs with the activation scheme 'ms-appinstaller:?source=' that App Installer is registered to when referencing them on your webpage. 자세한 내용은 MyApp 웹 페이지 의 예제를 참조 하세요.See the example for MyApp Web Page for details.

<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>

앱 패키지 서명Signing the app package

사용자가 앱을 설치 하려면 신뢰할 수 있는 인증서를 사용 하 여 앱 패키지에 서명 해야 합니다.For users to install your app, you will need to sign the app package with a trusted certificate. 신뢰할 수 있는 인증 기관의 타사 유료 인증서를 사용 하 여 앱 패키지에 서명할 수 있습니다.You can use a third party paid certificate from a trusted certification authority to sign your app package. 타사 인증서를 사용 하는 경우 사용자가 앱을 설치 하 고 실행 하려면 테스트용으로 로드 또는 developer 모드로 장치를 설치 해야 합니다.If a third party certificate is used, the user will need to have their device in either sideload or developer mode to install and run your app.

기업 내 직원에 게 앱을 배포 하는 경우 엔터프라이즈 발급 인증서를 사용 하 여 앱에 서명할 수 있습니다.If you are deploying an app to employees within an enterprise, you can use an enterprise issued certificate to sign the app. 엔터프라이즈 인증서는 앱이 설치 되는 모든 장치에 배포 되어야 합니다.It's important to note that the enterprise certificate must be deployed to any devices which the app will be installed on. 엔터프라이즈 앱 배포에 대 한 자세한 내용은 엔터프라이즈 앱 관리를 참조 하세요.For more information on deploying enterprise apps, see Enterprise app management.

이전 버전의 Windows 10에 대 한 웹 설치 환경Web install experience on previous versions of Windows 10

브라우저에서 앱 설치 관리자를 호출 하는 것은 앱 설치 관리자를 사용할 수 있는 모든 버전의 Windows 10에서 지원 됩니다 (기념일 업데이트부터 시작).Invoking App Installer from the browser is supported on all versions of Windows 10 where App Installer is available (starting with the Anniversary Update). 그러나 패키지를 먼저 다운로드할 필요 없이 웹에서 직접 설치 하는 기능을 Windows 10의 작성자 업데이트에만 사용할 수 있습니다.However, the functionality to install directly from the web without the need to download the package first is only available on the Windows 10 Fall Creators Update.

이전 버전의 Windows 10 (앱 설치 관리자 사용 가능)의 사용자는 앱 설치 관리자를 통해 Windows 10 앱의 웹 설치를 활용할 수도 있지만 다른 사용자 환경을 제공 합니다.Users of previous versions of Windows 10 (with App Installer available) can also take advantage of web install of Windows 10 apps via App Installer, but will have a different user experience. 이러한 사용자가 웹 링크를 클릭 하면 앱 설치 관리자에서 설치대신 패키지를 다운로드 하 라는 메시지를 표시 합니다.When these users click the web link, App Installer will prompt to Download the package instead of Install. 다운로드 후 앱 설치 관리자는 다운로드 한 패키지의 시작을 자동으로 시작 합니다.After download, App Installer will initiate the launch of the downloaded package automatically. 앱 패키지는 웹에서 다운로드 되므로 이러한 파일은 보안 검사를 위해 Microsoft SmartScreen을 통해 전달 됩니다.Because the app package is downloaded from the web, these files will pass through Microsoft SmartScreen for a security check. 사용자가 계속할 수 있는 권한을 제공 하 고 설치를 한 번 더 클릭 하면 앱을 사용할 준비가 된 것입니다.Once the user provides permission to continue and then one more click on Install, the app is ready for use!

이 흐름은 Windows 10에 대 한 직접 설치 업데이트와는 아무런 긴밀 하지 않지만 사용자가 앱을 신속 하 게 사용할 수 있습니다.Although this flow isn't quite as seamless as the direct install on Windows 10 Fall Creators Update, users can still quickly engage with the app. 또한이 흐름을 사용 하는 경우 사용자는 드라이브에서 불필요 하 게 공간을 차지 하는 앱 패키지 파일에 대해 걱정할 필요가 없습니다.Additionally, with this flow the user doesn't have to worry about app package files unnecessarily taking up space in drives. 앱 설치 관리자는 응용 프로그램 데이터 폴더에 패키지를 다운로드 하 고 더 이상 필요 하지 않을 때 패키지를 지워 공간을 효율적으로 관리 합니다.App Installer efficiently manages space by downloading the package to its app data folder and clearing packages when they are no longer needed.

다음은 Windows 10의 응용 프로그램 설치 관리자 업데이트 버전과 이전 버전의 앱 설치 관리자를 빠르게 비교한 것입니다.Here's a quick comparison of the Windows 10 Fall Creators update version of App Installer and the previous version of App Installer:

앱 설치 관리자, 최신 버전App Installer, Latest Version 앱 설치 관리자, 이전 버전App Installer, Previous Version
앱 설치 관리자에서 다운로드를 시작 하기 전에 앱 정보를 표시 합니다.App Installer shows app info before the download starts 브라우저에서 사용자에 게 다운로드를 선택 하 라는 메시지를 표시 합니다.Browser prompts the user to choose to download
앱 설치 관리자에서 다운로드를 수행 합니다.App Installer performs the download 사용자가 앱 패키지 시작을 수동으로 시작 해야 합니다.User has to manually initiate the launch of the app package
패키지 다운로드 후 앱 설치 관리자에서 자동으로 앱 패키지를 시작 합니다.After package download, App Installer automatically launches the app package 사용자가 설치 를 클릭 하 고 앱 패키지를 수동으로 시작 해야 함User must click Install and manually launch the app package
앱 설치 관리자는 다운로드 한 패키지의 삭제를 처리 합니다.App Installer will take care of disposal of downloaded packages 사용자가 다운로드 한 파일을 수동으로 삭제 해야 함User must manually delete the downloaded files

Windows 10에서의 작성자 업데이트 이전 버전에서는 앱 설치 관리자가 웹에서 직접 앱을 설치할 수 없습니다.On versions prior to the Windows 10 Fall Creators Update, App Installer cannot directly install an app from the web. 이러한 버전에서 앱 설치 관리자는 로컬에서 사용할 수 있는 앱 패키지만 설치할 수 있습니다.On these versions, App Installer can only install app packages that are locally available. 대신, 앱 설치 관리자가 패키지를 다운로드 하 고 사용자가 다운로드 한 패키지를 두 번 클릭 하 여 설치 해야 합니다.Instead, App Installer will download the package and require the user to double click the downloaded package to install.

Microsoft SmartScreen 통합Microsoft SmartScreen integration

Microsoft SmartScreen은 항상 앱 설치 관리자를 통해 앱을 설치 하는 설치 프로세스의 일부입니다.Microsoft SmartScreen has always been part of the installation process for installing apps via App Installer. SmartScreen을 사용 하면 사용자가 자신의 장치에 대 한 작업을 수행할 수 있는 형태일에서 보호 수 있습니다.SmartScreen ensures users are safeguarded from malcontent that can make its way on to their devices. 앱 설치 관리자에 대 한 최신 업데이트를 사용 하 여 SmartScreen 통합은 보다 원활한이 고 강력한 앱을 설치 하 고 장치를 손상 으로부터 보호 하는 경우 경고를 제공 합니다.With the latest update to App Installer, SmartScreen integration is more seamless and robust, providing warnings when installing unknown apps and protecting devices from harm.