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

Есть несколько средств, с помощью которых можно установить упакованное приложение на устройство для всех пользователей:

  • Система обслуживания образов развертывания и управления ими (DISM)
  • Пакеты подготовки
  • PowerShell

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

Обзор

Предварительную установку к установке упакованных приложений можно разделить на два этапа:

  1. Промежуточная
  2. Регистрация

Промежуточная

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

Поэтапное создание упакованного приложения можно выполнять в автономном образе (.wim, .vhd, or .vhdx) или на активной операционной системе, работающей в режиме онлайн.

Регистрация

После промежуточного создания упакованного приложения его можно зарегистрировать для пользователей на устройстве. Регистрация выполняется отдельно для каждого пользователя и начинается при входе пользователя устройства в систему. Затем операционная система загрузит предустановленный пакет приложений, создающий пользовательские данные приложения, создаст сопоставления типов файлов и плитки приложений в меню "Пуск". Это достигается благодаря службе App Rediness Service (ARS), которая учитывает все предварительно установленные приложения.

DISM

DISM — это программа командной строки, которую можно использовать для обслуживания и подготовки образов Windows, включая образы для Windows Pre-Execution (Win-PE), среды восстановления Windows (Win-RE) и программы установки Windows. Dism можно использовать для обслуживания образа Windows (.wim) или виртуального жесткого диска (.vhd, или .vhdx).

Пакеты подготовки

Вся подготовка приложений инкапсулирована в средстве DISM, и она выполняет как настройку промежуточного хранения, так и настройку ARS. Для подготовки ИТ-специалисту требуется пакет приложения (MSIX, MSIXBUNDLE, APPX или APPXBUNDLE) и пакеты зависимостей.

Начиная с версии Windows 10 1809, ИТ-профессионалы могут предварительно установить приложение с помощью подготовки. Подготовленные приложения будут установлены в центральное расположение — %ProgramFiles%\WindowsApps и будут сразу же доступны зарегистрированным пользователям. Доступ к приложению будут иметь только пользователи с пакетом приложения MSIX, зарегистрированным в их учетной записи.

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

Принудительная подготовка

При обычной подготовке обновление не поможет переустановить приложение, удаленное пользователем. Если используется принудительная подготовка, ИТ-администратор может повторно подготовить приложение, чтобы переустановить его для всех пользователей. Это активируется с помощью команды Add-ProvisionedAppxPackage PowerShell, описанной ниже.

PowerShell

Список соответствующих команд PowerShell

  • Get-ProvisionedAppxPackages — перечисляет все приложения, предварительно установленные в образе.
  • Add-ProvisionedAppxPackage — сохраняет в промежуточном хранилище пакет APPX и настраивает его для предварительной установки. Также должны быть предоставлены все зависимости, которые можно найти в SDK или в пакетах, скачанных из хранилища.
  • Remove-ProvisionedAppxPackage — можно использовать для удаления предустановленного приложения. Обратите внимание, что эта команда не удаляет приложение, если уже зарегистрированы его пользователи. Она проводит автоматическую регистрацию только в том случае, если приложение не будет автоматически установлено у новых пользователей. Если пользователи еще не установили приложение, эта команда также удалит промежуточные файлы.

Используя командлеты PowerShell MSIX для предварительной установки или подготовки упакованного приложения на устройстве, необходимо использовать полное имя пакета приложения. Полное имя пакета — это имя, содержащее сведения об имени пакета, версии, архитектуре и издателе. Пример полного имени пакета — Contoso.ContosoApp_44.20231.1000.0_neutral__8wekyb3d8bbwe.

Лицензирование

Лицензирование применяется только при подготовке приложения Магазина Windows. Любые другие приложения можно подготовить к работе без лицензий. Если приложение есть в Магазине, следует предоставить лицензию для компьютера при подготовке приложения к работе. Сейчас все предустановленные приложения для Магазина Windows должны быть бесплатными и настроены для предварительной установки через Центр партнеров Магазина Windows. После настройки пакет и лицензию для предварительной установки можно скачать, а затем разместить в любом образе.