Установка приложений Windows 10 с веб-страницы

Важно!

В этом разделе описывается схема URI (универсальный идентификатор ресурса) ms-appinstaller (протокол) и способы его использования. Эта схема URI отключена по умолчанию; но его можно включить ИТ-специалистом (администратором). Чтобы включить ms-appinstaller в сети, установите для параметра Group Policy EnableMSAppInstallerProtocol (/windows/client-management/mdm/policy-csp-desktopappinstaller) значение enabled (см . раздел "Политика CSP - DesktopAppInstaller"). Если групповая политика EnableMSAppInstallerProtocol отключена или если она не указана, то ms-appinstaller отключен.

Если схема URI ms-appinstaller отключена, установщик приложений не сможет установить приложение непосредственно с веб-сервера (что такое этот раздел). В этом случае пользователю потребуется сначала скачать приложение. Так что обновите ссылку на веб-сайте, удалив 'ms-appinstaller:?source=' , чтобы пакет ИЛИ .appinstaller файл MSIX был скачан. Это может увеличить размер загрузки для некоторых пакетов. Затем пользователь может установить пакет с помощью установщика приложений.

Как правило, приложение должно быть локально доступно на устройстве, прежде чем его можно установить с помощью установщика приложений. В веб-сценарии это означает, что пользователь должен скачать пакет приложения с веб-сервера, после чего его можно установить с помощью установщика приложений. Это неэффективно и тратит место на диске, поэтому установщик приложений теперь имеет встроенные функции для упрощения процесса.

Установщик приложений может установить приложение непосредственно с веб-сервера. Когда пользователь щелкает размещенную веб-ссылку на пакет приложения, установщик приложений вызывается автоматически. Затем пользователь переходит в представление сведений о приложении в установщике приложений, а затем один щелчок от участия непосредственно с приложением.

Установка прямого приложения доступна только в Windows 10 Fall Creators Update и более поздней версии. Предыдущие версии Windows (возвращаясь в юбилейное обновление Windows 10) будут поддерживаться интерфейсом веб-установки в предыдущих версиях Windows 10. Этот интерфейс не является столь гибким, как прямая установка приложения, но обеспечивает значительные улучшения существующей процедуры установки приложений.

Примечание.

Версия установщика приложений должна быть больше 1.0.12271.0 для поддержки этой функции.

Схема активации протокола

В этом механизме установщик приложений регистрирует операционную систему для схемы активации протокола. Когда пользователь щелкает веб-ссылку, браузер проверка с ОС для приложений, зарегистрированных в этой веб-ссылке. Если схема соответствует схеме активации протокола, указанной установщиком приложений, вызывается установщик приложений. Важно отметить, что этот механизм является независимым от браузера. Это полезно для администраторов сайта, например, которые не должны учитывать различия в веб-браузере при включении этого элемента в веб-страницу.

Требования к схеме активации протокола

  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 должны быть настроены на веб-сервере, так как эти сведения будут предоставляться установщику классических приложений, информируя о типе файла и сопоставлении типов файлов.

Необходимо настроить MIME-Типы для приложений Windows и файлов AppInstaller, которые будут использоваться на веб-сайте. Включив типы MIME, установщик классических приложений быстро определит связь с файлами и запустит страницу сведений, выполнив следующие действия. Если он не включен, установщик классических приложений должен определить связь с файлами, которые могут негативно повлиять на то, как быстро установщик классических приложений будет интерпретировать информацию и запустить установщик приложений Windows. Единственными типами MIME, которые необходимо настроить на веб-сервере, являются типы файлов, которые будут размещаться на веб-сайте.

Если установочный носитель приложения Windows размещается в общей папке и связан с веб-сайтом, на веб-сервере не нужно настраивать типы MIME.

Расширение файла Тип MIME
.msix application/msix
APPX application/appx
.msixbundle application/msixbundle
.appxbundle application/appxbundle
.appinstaller application/appinstaller

Дополнительные сведения о настройке типов MIME см. в статье "Распространение приложения Windows 10 с сервера IIS".

Подписывание пакета приложения

Для установки приложения пользователям потребуется подписать пакет приложения с помощью доверенного сертификата. Для подписывания пакета приложения можно использовать сторонний платный сертификат из доверенного центра сертификации. Если используется сторонний сертификат, пользователю потребуется иметь устройство в неопубликованном режиме или в режиме разработчика для установки и запуска приложения.

Если вы развертываете приложение для сотрудников предприятия, вы можете использовать выданный предприятием сертификат для подписывания приложения. Важно отметить, что корпоративный сертификат должен быть развернут на всех устройствах, на которых будет установлено приложение. Дополнительные сведения о развертывании корпоративных приложений см. в разделе "Управление корпоративными приложениями".

Веб-установка в предыдущих версиях Windows 10

Вызов установщика приложений из браузера поддерживается во всех версиях Windows 10, где доступен установщик приложений (начиная с юбилейного обновления). Однако функциональность для установки непосредственно из Интернета без необходимости скачать пакет сначала доступна только в Windows 10 Fall Creators Update.

Пользователи предыдущих версий Windows 10 (с доступным установщиком приложений) также могут воспользоваться преимуществами веб-установки приложений Windows 10 с помощью установщика приложений, но будут иметь другой пользовательский интерфейс. Когда эти пользователи щелкнули веб-ссылку, установщик приложений предложит скачать пакет вместо установки. После скачивания установщик приложений запустит скачанный пакет автоматически. Еще один нажатие кнопки " Установить", и приложение готово для использования.

Хотя этот поток не так просто, как прямая установка в Windows 10 Fall Creators Update, пользователи по-прежнему могут быстро взаимодействовать с приложением. Кроме того, при использовании этого потока пользователю не нужно беспокоиться о файлах пакетов приложений без необходимости занимать место на дисках. Установщик приложений эффективно управляет пространством, скачивая пакет в папку данных приложения и очищая пакеты, когда они больше не нужны.

Ниже приведено быстрое сравнение версии обновления Windows 10 Fall Creators установщика приложений и предыдущей версии установщика приложений:

Установщик приложений, последняя версия Установщик приложений, предыдущая версия
Установщик приложений отображает сведения о приложении перед началом загрузки Браузер предложит пользователю выбрать скачивание
Установщик приложений выполняет скачивание Пользователь должен вручную инициировать запуск пакета приложения
После скачивания пакета установщик приложений автоматически запускает пакет приложения Пользователь должен нажать кнопку "Установить " и вручную запустить пакет приложения
Установщик приложений будет заботиться об удалении загруженных пакетов Пользователь должен вручную удалить скачанные файлы

В версиях до Windows 10 Fall Creators Update установщик приложений не может напрямую установить приложение из Интернета. В этих версиях установщик приложений может устанавливать только пакеты приложений, доступные локально. Вместо этого установщик приложений скачивает пакет и требует, чтобы пользователь дважды щелкнул скачанный пакет для установки.