Создание приложений Windows в Configuration Manager

Относится к Configuration Manager (Current Branch)

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

Общие рекомендации

Configuration Manager поддерживает развертывание форматов пакетов приложений для Windows (.appx) и пакетов приложений (.appxbundle).

При создании приложения в консоли Configuration Manager выберите тип файла установки приложения в качестве пакета приложения для Windows (*.appx, *.appxbundle, *.msix, *.msixbundle). Дополнительные сведения о создании приложений в целом см. в разделе Создание приложений. Дополнительные сведения о формате MSIX см. в разделе Поддержка формата MSIX.

Примечание.

Чтобы воспользоваться преимуществами новых функций Configuration Manager, сначала обновите клиенты до последней версии. Хотя при обновлении сайта и консоли в консоли Configuration Manager отображаются новые функции, полный сценарий не будет функциональным, пока не будет установлена последняя версия клиента.

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

Подготовьте приложение с пакетом приложения для Windows для всех пользователей на устройстве. Одним из распространенных примеров этого сценария является подготовка приложения из Microsoft Store для бизнеса и образования, например Minecraft: Education Edition, для всех устройств, используемых учащимися в учебном заведении. Ранее Configuration Manager поддерживали установку этих приложений только для каждого пользователя. После входа на новое устройство учащийся должен будет подождать, чтобы получить доступ к приложению. Теперь, когда приложение подготовлено для устройства для всех пользователей, они могут работать быстрее.

Важно!

Будьте внимательны при установке, подготовке и обновлении разных версий одного пакета приложений для Windows на устройстве, что может привести к непредвиденным результатам. Это может произойти при использовании Configuration Manager для подготовки приложения, но при этом пользователи могут обновить приложение из магазина Майкрософт. Дополнительные сведения см. в следующем руководстве по управлению приложениями из Microsoft Store для бизнеса.

При развертывании автономных приложений на устройствах Windows с помощью клиента Configuration Manager не разрешайте пользователям обновлять приложения за пределами Configuration Manager развертываний. Управление обновлениями автономных приложений особенно важно в многопользовательских средах, таких как классы. Дополнительные сведения см. в разделах Управление приложениями из Microsoft Store для бизнеса и Образование с помощью Configuration Manager.

Configuration Manager поддерживает подготовку приложений во всех поддерживаемых версиях Windows 10 и более поздних версиях.

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

Примечание.

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

Поддержка формата MSIX

Configuration Manager поддерживает форматы пакета приложений Для Windows (.msix) и пакета приложений (.msixbundle). Поддерживаемые версии Windows 10 и более поздних версий поддерживают эти форматы.

Преобразование приложений в MSIX

Преобразуйте существующие приложения установщика Windows (.msi) в формат MSIX.

Предварительные требования для MSIX

  • Эталонное устройство под управлением Windows 10 версии 1809 или более поздней

  • Вход в Windows на этом устройстве в качестве пользователя с правами локального администратора

  • Установите следующие приложения на этом устройстве:

Не устанавливайте другие приложения или службы на этом устройстве. Это ваша эталонная система.

Процесс преобразования приложений в формат MSIX

  1. Поднимите консоль Configuration Manager, перейдите в рабочую область Библиотека программного обеспечения, разверните узел Управление приложениями и выберите узел Приложения.

  2. Выберите приложение с типом развертывания установщика Windows (.msi).

    Примечание.

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

    Имя приложения не может содержать специальные символы. Configuration Manager использует имя приложения в качестве имени выходного файла.

    Не устанавливайте это приложение на эталонное устройство заранее.

  3. Выберите Преобразовать в . MSIX на ленте.

По завершении работы мастера средство упаковки MSIX создает MSIX-файл в расположении, указанном в мастере. Во время этого процесса Configuration Manager автоматически устанавливает приложение на эталонном устройстве.

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

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

После подписывания приложения создайте новый тип развертывания в приложении в Configuration Manager. Дополнительные сведения см. в разделе Создание типов развертывания для приложения.

Тип развертывания последовательности задач

Примечание.

В этой версии Configuration Manager тип развертывания последовательности задач является функцией предварительной версии. Сведения о его включении см. в разделе Функции предварительной версии.

Сложные приложения можно установить с помощью последовательностей задач с помощью модели приложения. Добавьте тип развертывания последовательности задач в приложение, чтобы установить или удалить приложение. Этот тип развертывания обеспечивает следующие варианты поведения:

  • Отображение последовательности задач приложения со значком в Центре программного обеспечения. Значок упрощает пользователям поиск и идентификацию последовательности задач приложения.

  • Определение дополнительных метаданных для последовательности задач приложения, включая локализованные сведения

  • Начиная с версии 2010, развертывание последовательности задач приложения в коллекции пользователей

В качестве типа развертывания в приложении можно добавить только последовательность задач развертывания, не относясь к ОС. Высокопроизводительные последовательности задач развертывания ОС или обновления ОС не поддерживаются. Развертывание, ориентированное на пользователя, по-прежнему выполняется в контексте локальной системной учетной записи.

При добавлении этого типа развертывания в приложение настройте его свойства на странице Последовательность задач . Дополнительные сведения см. в разделе Параметры последовательности задач типа развертывания.

Начиная с версии 2006, используйте следующие командлеты Windows PowerShell для добавления и настройки типа развертывания последовательности задач:

Примечание.

Рассмотрим следующий сценарий:

  • Приложение имеет тип развертывания последовательности задач.
  • Он развертывается по мере доступности.
  • На устройстве определены периоды обслуживания.
  • Пользователь на устройстве запускает развертывание в Центре программного обеспечения за пределами периода обслуживания.

Configuration Manager учитывает намерение пользователя установить приложение, даже если доступный период обслуживания отсутствует. В версии 2107 и более ранних версиях при выполнении последовательности задач шаг перезагрузить компьютер завершится ошибкой из-за периода обслуживания.

Начиная с версии 2111, этот шаг теперь игнорирует периоды обслуживания только в том случае, если последовательность задач выполняется как тип развертывания приложения.

Предварительные требования для типа развертывания последовательности задач

Создайте пользовательскую последовательность задач:

  • Используйте только шаги развертывания, отличные от ОС, например Установка пакета, Запуск командной строки или Запуск скрипта PowerShell. Дополнительные сведения, включая полный список поддерживаемых шагов, см. в разделе Создание последовательности задач для развертываний, отличных от ОС.

  • На вкладке Уведомление пользователя свойства последовательности задач не выбирайте параметр для последовательности задач с высоким уровнем влияния.

При создании приложения для добавления типа развертывания последовательности задач учетной записи пользователя требуется разрешение на чтение последовательностей задач. Используйте один из следующих параметров, чтобы настроить эти разрешения:

  • Добавьте учетную запись пользователя администратора приложения во встроенную роль аналитика только для чтения . Эта роль позволяет им просматривать все Configuration Manager объекты.

  • Скопируйте встроенную роль администратора приложений , чтобы создать пользовательскую роль. Добавьте разрешение На чтение для объекта Пакета последовательности задач .

Известные проблемы для типа развертывания последовательности задач

  • Не используйте шаг Установка приложения в этой последовательности задач. Используйте шаг Установка пакета для установки приложений.

  • В версии 2006 и более ранних вы еще не можете развернуть последовательность задач приложения в коллекции пользователей. Эта проблема была устранена в версии 2010.

Поддержка приложений универсальная платформа Windows (UWP)

Windows 10 или более поздних версий устройствам не требуется ключ загрузки неопубликованных приложений для установки бизнес-приложений. Однако для включения загрузки неопубликованных приложений в Windows раздел HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps реестра должен иметь значение 1.

Если вы не настроите этот раздел реестра, Configuration Manager автоматически устанавливает для этого значения значение 1 при первом развертывании приложения на устройстве. Если для этого значения задано значение 0, Configuration Manager не сможет автоматически изменить его, и развертывание бизнес-приложения завершается сбоем.

Цифровая подпись бизнес-приложений UWP. Используйте сертификат подписи кода, доверенный на каждом устройстве, на котором развертывается приложение. Используйте сертификаты из PKI вашей организации или приобретите сертификат у стороннего поставщика, общедоступный корневой сертификат которого уже является доверенным для Windows.

Чтобы подписать пакеты мобильных приложений, используйте следующую таблицу, чтобы определить тип используемого сертификата подписи кода:

Пакет Symantec Не Symantec
Универсальные appx-пакеты на Windows 10 Mobile устройствах Да Да
Пакеты XAP Да Нет
Пакеты APPX, созданные для Windows Phone 8.1 для установки на Windows 10 Mobile устройствах Да Нет

Развертывание приложений установщика Windows на устройствах, зарегистрированных в MDM Windows 10

Тип развертывания установщика Windows через MDM (*.msi) позволяет создавать и развертывать приложения на основе установщика Windows на устройствах, зарегистрированных в MDM под управлением Windows 10 или более поздней версии.

При использовании этого типа развертывания учитывайте следующие моменты.

  • Отправьте только один файл с расширением MSI.

  • Configuration Manager использует код продукта файла и версию продукта для обнаружения приложений.

  • Windows использует поведение перезапуска приложения по умолчанию. Configuration Manager не управляет поведением перезапуска приложения.

  • Пакеты MSI для каждого пользователя устанавливаются для одного пользователя.

  • Пакеты MSI для каждого компьютера устанавливаются для всех пользователей устройства.

  • Configuration Manager поддерживает обновления приложений. Код продукта MSI для каждой версии должен быть одинаковым.