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

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

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

Создание приложений с помощью следующих методов:

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

Создание приложения

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

  2. На вкладке Главная ленты в группе Создать выберите Создать приложение.

Затем автоматически определите или вручную укажите сведения о приложении:

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

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

Автоматическое обнаружение сведений о приложении

  1. На странице Общие мастера создания приложения выберите Автоматически обнаруживать сведения об этом приложении из установочных файлов.

  2. В раскрывающемся списке Тип выберите тип файла установки приложения, который требуется использовать для обнаружения сведений о приложении. Дополнительные сведения о доступных типах установки см. в разделе Типы развертывания, поддерживаемые Configuration Manager.

  3. В поле Расположение укажите файл установки приложения, который требуется использовать для обнаружения сведений о приложении. Это расположение является сетевым путем (\\server\share\filename) или ссылкой на магазин. У вас должен быть доступ к сетевому пути и всем вложенным папкам, включающим содержимое приложения.

    Важно!

    Если выбрать установщик Windows (*.msi файл) в качестве типа приложения, сайт импортирует все файлы в указанной папке. Затем эти файлы отправляются в точки распространения. Убедитесь, что указанная папка содержит только файлы, необходимые для установки приложения. Майкрософт тестирует Configuration Manager для поддержки до 20 000 файлов в пакете приложения. Если в приложении больше файлов, попробуйте создать несколько приложений с меньшим количеством файлов.

  4. На странице Импорт сведений мастера создания приложения просмотрите сведения и нажмите кнопку Далее. При необходимости выберите Назад , чтобы вернуться и исправить ошибки.

  5. На странице Общие сведения мастера создания приложения укажите следующие сведения:

    Примечание.

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

    • Общие сведения о приложении, например имя приложения, комментарии администратора, издатель и версия программного обеспечения. Чтобы помочь найти приложение в консоли Configuration Manager, укажите необязательную ссылку или выберите Административные категории.

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

      Совет

      Если программа установки не отображается, нажмите кнопку Обзор и перейдите к расположению программы установки.

    • Поведение установки. Выберите один из трех вариантов установки этого типа развертывания Configuration Manager. Дополнительные сведения об этих параметрах см. в разделе Взаимодействие с пользователем.

    • Использовать автоматическое VPN-подключение (если настроено). Если вы развернули профиль VPN на устройстве, на котором пользователь запускает приложение, подключите VPN при запуске приложения. Этот параметр предназначен только для Windows 8.1 и Windows Phone 8.1. На устройствах Windows Phone версии 8.1 при развертывании на устройстве нескольких профилей VPN автоматические VPN-подключения не поддерживаются. Дополнительные сведения см. в разделе Профили VPN.

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

      Совет

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

  6. Нажмите кнопку Далее, просмотрите сведения о приложении на странице Сводка , а затем завершите работу мастера создания приложения.

Новое приложение теперь отображается в узле Приложения консоли Configuration Manager. Вы завершили создание приложения.

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

Указание сведений о приложении вручную

  1. На странице Общие мастера создания приложения выберите Вручную указать сведения о приложении, а затем нажмите кнопку Далее.

  2. Укажите общие сведения о приложении:

    • Имя приложения является обязательным и должно содержать не более 256 символов.

    • Комментарии администратора, издатель и версия программного обеспечения — это дополнительные метаданные для дальнейшего описания приложения.

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

    • Дата публикации

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

  3. На странице Центр программного обеспечения мастера создания приложения укажите следующие сведения:

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

    • Локализованное имя приложения. Укажите имя приложения на выбранном языке.

      Важно!

      Для каждой настроенной версии языка требуется локализованное имя приложения.

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

      Примечание.

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

      Переименование или удаление категории не применяется автоматически к приложениям с этой категорией. Эти изменения применяются к следующей редакции приложения. Чтобы обойти эту проблему при переименовании или удалении, выполните приведенные ниже действия.
      • Сначала снимите флажок для категории в любом приложении, которое ссылается на нее. Затем примените это изменение, которое изменяет приложение.
        • Вместо действия переименования создайте новую категорию с новым именем и добавьте новую категорию в соответствующие приложения.
        • Вы можете удалить категорию после изменения приложений.
    • Документация для пользователей. Укажите расположение файла, из которого пользователи Центра программного обеспечения могут получить дополнительные сведения об этом приложении. Это расположение является адресом веб-сайта или сетевым путем и именем файла. Убедитесь, что у пользователей есть доступ к этому расположению.

    • Текст ссылки: укажите текст, который будет отображаться вместо "Дополнительные сведения" при указании пользовательской документации.

    • URL-адрес конфиденциальности. Укажите адрес веб-сайта в заявлении о конфиденциальности для приложения.

    • Локализованное описание. Введите описание для этого приложения на выбранном языке.

    • Ключевые слова. Введите список ключевых слов на выбранном языке. Эти ключевые слова помогают пользователям Центра программного обеспечения искать приложение.

    • Значок: нажмите кнопку Обзор , чтобы выбрать значок для этого приложения. Если значок не указан, Configuration Manager использует значок по умолчанию. Значки могут иметь размеры в пикселях до 512 x 512.

  4. На странице Типы развертывания мастера создания приложения нажмите кнопку Добавить , чтобы создать новый тип развертывания. Дополнительные сведения см. в разделе Создание типов развертывания для приложения.

  5. Нажмите кнопку Далее, просмотрите сведения о приложении на странице Сводка , а затем завершите работу мастера создания приложения.

Новое приложение теперь отображается в узле Приложения консоли Configuration Manager.

Создание типов развертывания для приложения

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

Примечание.

При просмотре свойств существующего типа развертывания следующие разделы соответствуют вкладкам окна свойств типа развертывания:

Сведения о свойствах типа развертывания на вкладке Поведение установки см. в разделе Проверка выполнения исполняемых файлов.

Запуск мастера создания типа развертывания

Мастер создания типа развертывания можно запустить тремя способами:

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

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

  • Из свойств приложения. Выберите существующее приложение в узле Приложения и выберите Свойства. Перейдите на вкладку Типы развертывания и нажмите кнопку Добавить.

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

Автоматическое определение сведений о типе развертывания

  1. На странице Общие мастера создания типа развертывания выполните следующие действия.

    1. Выберите тип файла установки приложения , чтобы определить сведения о типе развертывания.

    2. Выберите Автоматически определять сведения об этом типе развертывания из установочных файлов.

    3. В поле Расположение укажите файл установки приложения, который требуется использовать для обнаружения сведений о типе развертывания. Это расположение является сетевым путем (\\server\share\filename) или ссылкой на магазин. У вас должен быть доступ к сетевому пути и всем вложенным папкам, включающим содержимое приложения.

  2. На странице Импорт сведений мастера создания типа развертывания просмотрите сведения и нажмите кнопку Далее. При необходимости выберите Назад , чтобы вернуться и исправить ошибки.

  3. На странице Общие сведения мастера создания типа развертывания укажите следующие сведения:

    Примечание.

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

    • Общие сведения о типе развертывания:

      • Обязательное имя

      • Комментарии администратора для дальнейшего его описания

      • Доступные для него языки

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

    • Поведение установки. Выберите один из трех вариантов установки этого типа развертывания Configuration Manager. Дополнительные сведения об этих параметрах см. в разделе Взаимодействие с пользователем.

    • Использовать автоматическое VPN-подключение (если настроено). Если вы развернули профиль VPN на устройстве, на котором пользователь запускает приложение, подключите VPN при запуске приложения. Этот параметр предназначен только для Windows 8.1 и Windows Phone 8.1. На устройствах Windows Phone версии 8.1 при развертывании на устройстве нескольких профилей VPN автоматические VPN-подключения не поддерживаются. Дополнительные сведения см. в разделе Профили VPN.

  4. Нажмите кнопку Далее и перейдите к разделу Тип развертывания Параметры содержимого.

Указание сведений о типе развертывания вручную

  1. На странице Общие мастера создания типа развертывания в раскрывающемся списке Тип выберите тип файла установки приложения для этого типа развертывания.

  2. Выберите Вручную указать сведения о типе развертывания, а затем нажмите кнопку Далее.

  3. На странице Общие сведения мастера создания типа развертывания укажите имя для типа развертывания. При необходимости укажите комментарии администратора, выберите языки для этого типа развертывания, а затем нажмите кнопку Далее.

  4. Перейдите к разделу Тип развертывания Параметры содержимого.

Тип развертывания Параметры содержимого

На странице Содержимое укажите следующие сведения:

Примечание.

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

  • Расположение содержимого. Укажите расположение содержимого для этого типа развертывания или нажмите кнопку Обзор , чтобы выбрать папку содержимого типа развертывания.

    Важно!

    Системная учетная запись компьютера сервера сайта должна иметь разрешения на указанное расположение содержимого.

    • Сохранение содержимого в кэше клиента. Клиент Configuration Manager на неопределенный срок хранит в своем кэше содержимое типа развертывания. Клиент сохраняет содержимое, даже если приложение уже установлено. Этот параметр полезен для некоторых развертываний, таких как программное обеспечение на основе установщика Windows. Установщику Windows требуется локальная копия исходного содержимого для применения обновлений. Этот параметр сокращает доступное место в кэше. Если вы выберете этот параметр, это может привести к сбою большого развертывания позже, если в кэше недостаточно свободного места.

      Совет

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

  • Программа установки. Укажите имя программы установки и все необходимые параметры установки.

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

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

    • Запуск восстановления в. При необходимости укажите папку с программой восстановления для типа развертывания. Эта папка может быть абсолютным путем к клиенту. Это также может быть относительный путь к точке распространения папки с пакетом.
  • Запустите программу установки и удаления как 32-разрядный процесс на 64-разрядных клиентах. Используйте 32-разрядные файлы и расположения реестра на компьютерах под управлением Windows, чтобы запустить программу установки для типа развертывания.

Свойства типа развертывания Параметры содержимого

При просмотре свойств типа развертывания на вкладке Содержимое отображаются следующие параметры:

  • Удаление параметров содержимого:

    • Аналогично содержимому установки. Если содержимое установки и удаления совпадает, выберите этот параметр. Этот параметр используется по умолчанию.

    • Содержимое без удаления. Если приложению не требуется содержимое для удаления, выберите этот параметр.

    • Отличается от содержимого установки. Если содержимое удаления отличается от содержимого установки, выберите этот параметр.

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

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

Примечание.

Windows BranchCache всегда включен на клиентах. Если точка распространения поддерживает BranchCache, клиенты используют ее. Дополнительные сведения см. в разделе BranchCache.

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

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

На странице Последовательность задач укажите следующие сведения:

  • Установка последовательности задач. Выберите последовательность задач, которая запускает процесс установки для этого приложения.

  • Удалить последовательность задач (необязательно): выберите последовательность задач, которая удаляет это приложение.

Совет

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

Параметры метода обнаружения типа развертывания

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

Настройка правил для обнаружения присутствия этого типа развертывания

  1. На странице Метод обнаружения параметр Настроить правила для обнаружения присутствия этого типа развертывания выбран по умолчанию. Выберите Добавить предложение.

  2. В диалоговом окне Правило обнаружения выберите тип параметра , чтобы определить наличие типа развертывания:

    • Файловая система. Определите, существует ли указанный файл или папка на устройстве. Это означает, что приложение установлено. Укажите следующие дополнительные сведения:

      • Тип: выберите файл или папку.

      • Путь (обязательный): введите или перейдите по локальному пути на устройстве, включающее файл или папку. Например, C:\Program Files. Невозможно указать общий сетевой путь. Если нажать кнопку Обзор, перейдите к локальной файловой системе или подключитесь к репрезентативным клиентам для просмотра.

      • Имя файла или папки (обязательно). Укажите конкретное имя файла или папки для обнаружения в указанном выше пути. Если клиент обнаруживает этот файл или папку на устройстве, он считает приложение установленным на устройстве.

      • Этот файл или папка связана с 32-разрядным приложением в 64-разрядных системах. Клиент сначала проверяет расположение 32-разрядных файлов на наличие указанного файла или папки. Если файл или папка не найдены, клиент выполняет поиск в 64-разрядных расположениях.

    • Реестр. Определите, существует ли указанный раздел реестра или значение реестра на клиентском устройстве. Это означает, что приложение установлено. Укажите следующие дополнительные сведения:

      • Hive (обязательный): выберите куст реестра в раскрывающемся списке. Например, HKEY_LOCAL_MACHINE.

      • Раздел (обязательный): укажите раздел реестра для поиска в приведенном выше кусте. Например, SOFTWARE\Microsoft\Office.

      • Значение (необязательно). Введите определенное значение для обнаружения в приведенном выше ключе. Если вы хотите, чтобы клиент обнаружил значение (по умолчанию), включите параметр Использовать значение раздела реестра (по умолчанию) для обнаружения. При вводе значения или включении этого параметра необходимо выбрать тип данных.

      • Этот раздел реестра связан с 32-разрядным приложением в 64-разрядных системах. Выберите этот параметр, чтобы сначала проверить расположение 32-разрядного реестра для указанного раздела реестра. Если раздел реестра не найден, клиент выполняет поиск в 64-разрядных расположениях.

    • Установщик Windows. Определите, существует ли указанный файл установщика Windows на клиентском устройстве. Это означает, что приложение установлено. Укажите код продукта MSI для обнаружения на клиенте. При нажатии кнопки Обзор выберите MSI-файл, из которого будет считываться код продукта.

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

  4. Нажмите кнопку ОК , чтобы закрыть диалоговое окно Правило обнаружения .

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

Предложения обнаружения групп (необязательно)

  1. Создайте три или более предложений метода обнаружения для типа развертывания.

  2. Выберите два или более последовательных предложения, а затем выберите Группировать. Вы увидите круглые скобки, добавленные к связанным столбцам, которые показывают, где начинается и заканчивается группа.

    Пример:

    Connector ( Предложение )
    Код продукта MSI
    или ( file1.text существует
    And file2.txt существует )
  3. Чтобы удалить группу, выберите сгруппированные предложения, а затем выберите Разгруппировать.

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

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

  1. На странице Метод обнаружения выберите поле Использовать пользовательский скрипт для обнаружения наличия этого типа развертывания . Затем нажмите кнопку Изменить.

  2. В диалоговом окне Редактор скриптов выберите тип скрипта , чтобы определить тип развертывания: PowerShell, VBScript или JScript.

    Примечание.

    Когда скрипт Windows PowerShell выполняется в качестве метода обнаружения приложений, клиент Configuration Manager вызывает PowerShell с параметром -NoProfile . Этот параметр запускает PowerShell без профилей. Профиль PowerShell — это скрипт, который выполняется при запуске PowerShell.

  3. В поле Содержимое скрипта введите скрипт, который вы хотите использовать, или вставьте содержимое существующего скрипта. Нажмите кнопку Открыть , чтобы перейти к существующему сохраненному скрипту. Нажмите кнопку Очистить , чтобы удалить текст в поле Содержимое скрипта. При необходимости включите параметр Запуск скрипта как 32-разрядного процесса на 64-разрядных клиентах.

    Примечание.

    Максимальный размер скрипта — 32 КБ.

  4. Нажмите кнопку ОК , чтобы сохранить скрипт и закрыть диалоговое окно Редактор скриптов . В мастере создания типа развертывания в полях Тип скрипта и Длина скрипта обновите сведения о скрипте.

Сведения о методах обнаружения пользовательских скриптов

Configuration Manager проверяет результаты скрипта. Он считывает значения, записанные скриптом, в поток стандартного вывода (STDOUT), поток стандартной ошибки (STDERR) и код выхода. Если скрипт завершает работу с ненулевым значением, скрипт завершается ошибкой, а состояние обнаружения приложения — Неизвестно. Если код выхода равен нулю и STDOUT содержит данные, состояние обнаружения приложения — Установлено.

Совет

При написании сценария обнаружения, если вы возвращаете нулевой код выхода, но не возвращаете выходные данные (данные в STDOUT), приложение не будет обнаружено как установленное. Дополнительные сведения см. в следующих примерах.

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

Нулевой код выхода
STDOUT STDERR Результат скрипта Состояние обнаружения приложения
переменная Empty переменная Empty Успешно Не установлено
переменная Empty Не пуст Сбоя Unknown
Не пуст переменная Empty Успешно Установлено
Не пуст Не пуст Успешно Установлено
Код выхода, отличный от нуля
STDOUT STDERR Результат скрипта Состояние обнаружения приложения
переменная Empty переменная Empty Сбоя Unknown
переменная Empty Не пуст Сбоя Unknown
Не пуст переменная Empty Сбоя Unknown
Не пуст Не пуст Сбоя Unknown
Примеры

Используйте следующие примеры PowerShell/VBScript для написания собственных сценариев обнаружения приложений:

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

Exit 1
WScript.Quit(1)

Пример 2. Скрипт возвращает нулевой код выхода, но значение STDERR не является пустым. Этот результат указывает на то, что скрипт не удалось выполнить успешно. В этом случае состояние обнаружения приложения неизвестно.

Write-Error "Script failed"
Exit 0
WScript.StdErr.Write "Script failed"
WScript.Quit(0)

Пример 3. Скрипт возвращает нулевой код выхода, который указывает, что он успешно выполнен. Однако значение STDOUT пустое, что указывает, что приложение не установлено.

Exit 0
WScript.Quit(0)

Пример 4. Скрипт возвращает нулевой код выхода, который указывает на успешное выполнение. Значение STDOUT не пустое, что указывает, что приложение установлено.

Write-Host "The application is installed"
Exit 0
WScript.StdOut.Write "The application is installed"
WScript.Quit(0)

Пример 5. Скрипт возвращает нулевой код выхода, который указывает, что он успешно выполнен. Значения STDOUT и STDERR не пустые, что указывает на то, что приложение установлено.

Write-Host "The application is installed"
Write-Error "Completed"
Exit 0
WScript.StdOut.Write "The application is installed"
WScript.StdErr.Write "Completed"
WScript.Quit(0)

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

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

На странице Взаимодействие с пользователем укажите следующие сведения:

  • Поведение установки. В раскрывающемся списке выберите один из следующих параметров:

    • Установка для пользователя. Клиент устанавливает приложение только для пользователя, для которого вы развертываете приложение.

    • Установка для системы. Клиент устанавливает приложение только один раз. Он доступен для всех пользователей.

    • Установка для системы, если ресурсом является устройство; в противном случае установка для пользователя. При развертывании приложения на устройстве клиент устанавливает его для всех пользователей. При развертывании приложения для пользователя клиент устанавливает его только для этого пользователя.

  • Требование к входу. Выберите один из следующих параметров:

    • Только в том случае, если пользователь вошел в систему

    • Вход пользователя в систему

    • Только в том случае, если пользователь не вошел в систему

      Примечание.

      Этот параметр по умолчанию имеет значение Только при входе пользователя. Если выбрать установить для пользователя в раскрывающемся списке Поведение установки , изменить этот параметр невозможно.

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

    • Развернуто: тип развертывания выполняется на клиентских устройствах. Пользователи видят все действия по установке.

    • Обычный. Тип развертывания выполняется в обычном режиме на основе системных и программных значений по умолчанию. Этот режим используется по умолчанию.

    • Свернутый. Тип развертывания выполняется свернуто на клиентских устройствах. Действия установки могут отображаться пользователями в области уведомлений или на панели задач.

    • Скрытый. Тип развертывания выполняется скрыто на клиентских устройствах. Пользователи не видят действий установки.

  • Разрешить пользователям просматривать установку программы и взаимодействовать с ней. Укажите, может ли пользователь взаимодействовать с установкой типа развертывания для настройки параметров установки.

    Если в раскрывающемся списке Поведение установки выбран параметр Установить для пользователя, этот параметр включен по умолчанию.

    Важно!

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

    Установка в системном контексте и разрешение пользователям взаимодействовать с установкой не является безопасной конфигурацией. Дополнительные сведения см. в статье Безопасность и конфиденциальность для управления приложениями.

  • Максимально допустимое время выполнения (в минутах). Укажите максимальное время в минутах, в течение чего тип развертывания будет выполняться на клиентском компьютере. Укажите этот параметр как целое число больше нуля. Значение по умолчанию — 120 минут (два часа).

    Используйте это значение для следующих действий:

    • Мониторинг результатов типа развертывания.

    • Чтобы проверить, установлен ли тип развертывания при определении периодов обслуживания на клиентских устройствах. Когда период обслуживания установлен, тип развертывания начинается только в том случае, если в период обслуживания доступно достаточно времени для установки параметра Максимально допустимое время выполнения .

      Важно!

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

  • Предполагаемое время установки (в минутах). Укажите предполагаемое время установки типа развертывания. Пользователи увидят это время в Центре программного обеспечения.

Свойства типа развертывания параметры взаимодействия с пользователем

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

Применение определенного поведения после установки. Выберите один из приведенных ниже вариантов.

  • Определение поведения на основе кодов возврата. Обработка перезагрузок на основе кодов, настроенных на вкладке Коды возврата . В центре программного обеспечения отображается значение Может потребоваться перезагрузка. Если пользователь вошел в систему во время установки, ей будет предложено в зависимости от конфигурации взаимодействия с пользователем развертывания .

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

  • Программа установки программного обеспечения может принудительно перезапустить устройство: Configuration Manager не управляет перезагрузкой или не инициирует ее, но фактическая установка может сделать это без предупреждения. Используйте этот параметр, чтобы предотвратить Configuration Manager сообщать о сбое установки, когда установщик инициирует перезагрузку. Для отображения центра программного обеспечения может потребоваться перезагрузка.

  • Configuration Manager клиент принудительно перезагрузит устройство: Configuration Manager принудительно перезагрузить устройство после успешной установки. Центр программного обеспечения сообщает, что требуется перезагрузка. Если пользователь вошел в систему во время установки, ей будет предложено в зависимости от конфигурации взаимодействия с пользователем развертывания .

Требования к типу развертывания

Configuration Manager проверяет эти требования на устройствах перед установкой типа развертывания. Используйте требования для дальнейшего уточнения устройств или пользователей, получающих это приложение, и управления ими. Например, при развертывании приложения в пользовательской коллекции укажите требования к оборудованию приложения здесь.

  1. На странице Требования выберите Добавить , чтобы открыть диалоговое окно Создание требования .

  2. В раскрывающемся списке Категория выберите, относится ли это требование к устройству или пользователю.

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

    Важно!

    При развертывании приложения в коллекции устройств клиент игнорирует любые требования категории Пользователь и условие Основное устройство.

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

  4. В раскрывающемся списке Оператор выберите оператор для использования. Этот оператор сравнивает выбранное условие с указанным значением. Он оценивает, соответствует ли пользователь или устройство требованию установки. Доступные операторы зависят от выбранного условия. При использовании One Of оператора поле Значения проверяет, что необходимо ввести одну запись на строку.

    Примечание.

    Доступные требования различаются в зависимости от типа устройства, используемого типом развертывания.

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

  6. Нажмите кнопку ОК , чтобы сохранить требование и закрыть диалоговое окно Создание требования .

Зависимости типа развертывания

Зависимости определяют один или несколько типов развертывания из другого приложения, которое клиент должен установить перед установкой этого типа развертывания.

Важно!

В некоторых случаях тип развертывания зависит от типа развертывания, который также имеет зависимости. Максимальное количество поддерживаемых зависимостей в цепочке — пять.

  1. На странице Зависимости выберите Добавить.

  2. В окне Добавление зависимости введите имя группы зависимостей. Это имя относится к этой группе зависимостей приложений.

  3. В окне Добавление зависимостей выберите Добавить.

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

    Совет

    Выберите Вид , чтобы отобразить свойства выбранного приложения или типа развертывания.

  5. Нажмите кнопку ОК , чтобы закрыть окно Укажите обязательное приложение .

  6. Если вы хотите, чтобы клиент автоматически устанавливал зависимое приложение, выберите Автоматическая установка рядом с зависимостью.

    Примечание.

    Вам не нужно развертывать зависимое приложение, чтобы клиент автоматически устанавливал его.

  7. При добавлении нескольких зависимостей используйте кнопки Увеличить приоритет и Уменьшить приоритет . Эти действия изменяют порядок, в котором клиент оценивает каждую зависимость.

  8. Нажмите кнопку ОК , чтобы закрыть окно Добавление зависимостей .

Коды возврата типа развертывания

Примечание.

Эта страница отсутствует в мастере создания типа развертывания. Это только вкладка свойств существующего типа развертывания.

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

  1. На вкладке Коды возврата окна свойств типа развертывания нажмите кнопку Добавить.

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

  3. Выберите тип кода в раскрывающемся списке. Этот параметр определяет, как Configuration Manager интерпретирует указанный код возврата из этого типа развертывания. Доступные типы зависят от технологии типа развертывания.

    • Успешно (без перезагрузки) — тип развертывания успешно установлен, перезагрузка не требуется.

    • Сбой (без перезагрузки): не удалось установить тип развертывания.

    • Жесткая перезагрузка. Тип развертывания успешно установлен, но требует перезагрузки устройства. Больше ничего нельзя установить, пока устройство не перезагрузится.

    • Обратимая перезагрузка. Тип развертывания успешно установлен, но запрашивает перезагрузку устройства. Другие установки могут произойти до перезапуска устройства.

    • Быстрая повторная попытка. На устройстве уже выполняется другая установка. Клиент повторяет попытку каждые два часа в общей сложности 10 раз.

  4. При необходимости введите имя и описание для этого кода возврата.

  5. Нажмите кнопку ОК , чтобы закрыть окно Добавление кода возврата.

Пример: ненулевая успешность

Вы развертываете приложение, которое возвращает код выхода при 1 успешной установке. По умолчанию Configuration Manager обнаруживает этот код возврата, отличный от нуля, как сбой. Укажите значение возвращаемого 1кода и выберите тип кода успешно (без перезагрузки). Теперь Configuration Manager интерпретирует этот код возврата как успешный для этого типа развертывания.

Коды возврата по умолчанию

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

Установщик Windows (*.msi файл)
Значение Тип кода
0 Успешно (без перезагрузки)
1707 Успешно (без перезагрузки)
3010 Обратимая перезагрузка
1641 Жесткая перезагрузка
1618 Быстрая повторная попытка
Установщик скриптов
Значение Тип кода
0 Успешно (без перезагрузки)
1641 Жесткая перезагрузка
3010 Обратимая перезагрузка
1618 Быстрая повторная попытка
Пакет приложений для Windows (*.appx, *.appxbundle, *.msix, *.msixbundle)
Значение Тип кода
15605 Быстрая повторная попытка
15618 Быстрая повторная попытка

Дополнительные параметры для типов развертывания App-V

Настройте дополнительные параметры, уникальные для типов развертывания виртуальных приложений (App-V).

Тип развертывания App-V Параметры содержимого

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

  2. Выберите приложение с типом развертывания App-V и выберите Свойства.

  3. В свойствах приложения перейдите на вкладку Типы развертывания . Выберите тип развертывания App-V и нажмите кнопку Изменить.

  4. В свойствах типа развертывания перейдите на вкладку Содержимое . При необходимости настройте следующие параметры:

    • Сохранение содержимого в кэше клиента. Клиент Configuration Manager не удаляет из своего кэша содержимое для этого типа развертывания.

    • Загрузка содержимого в кэш App-V перед запуском. Перед запуском приложения клиент Configuration Manager загружает в кэш App-V все содержимое для этого типа развертывания. Клиент не закрепляет содержимое в кэше. При необходимости удаляется содержимое.

  5. Нажмите кнопку ОК , чтобы закрыть свойства типа развертывания. Затем нажмите кнопку ОК , чтобы закрыть свойства приложения.

Параметры публикации типа развертывания App-V

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

  2. Выберите приложение с типом развертывания App-V и выберите Свойства.

  3. В свойствах приложения перейдите на вкладку Типы развертывания . Выберите тип развертывания App-V и нажмите кнопку Изменить.

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

  5. Нажмите кнопку ОК , чтобы закрыть свойства типа развертывания. Затем нажмите кнопку ОК , чтобы закрыть свойства приложения.

Импорт приложения

Чтобы импортировать приложение в Configuration Manager, выполните следующую процедуру:

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

  2. На ленте на вкладке Главная и в группе Создать выберите Импорт приложения.

  3. На странице Общие мастера импорта приложений укажите сетевой путь к файлу для импорта. Например, \\server\share\file.zip. Этот файл является допустимым сжатым архивом (формат ZIP) экспортированного Configuration Manager приложения.

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

  5. На странице Сводка просмотрите действия и завершите работу мастера.

Новое приложение появится в узле Приложения .

Совет

Командлет Windows PowerShell Import-CMApplication имеет ту же функцию, что и эта процедура. Дополнительные сведения см. в разделе Import-CMApplication.

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

Поддерживаемые типы развертывания

Configuration Manager поддерживает следующие типы развертывания для приложений:

Имя типа развертывания Описание
Установщик Windows (*.msi файл) Файл установщика Windows (.msi).
Пакет приложений для Windows (*.appx, *.appxbundle, *.msix, *.msixbundle) Файлы пакета приложений Windows (.appx или .msix) или пакеты пакетов приложений Для Windows (.appxbundle или .msixbundle).
Пакет приложения для Windows (в Магазине Windows) Укажите ссылку на приложение в Магазине Windows или просмотрите магазин, чтобы выбрать приложение.Примечание 1
Установщик скриптов Укажите скрипт или программу, которая выполняется на клиентах Windows для установки содержимого или выполнения действия. Используйте этот тип развертывания для установщиков setup.exe или оболочек скриптов.
Майкрософт Application Virtualization 4 Манифест Майкрософт App-V версии 4.
Майкрософт Application Virtualization 5 Файл пакета Майкрософт App-V версии 5.
Windows Phone пакет приложения (*.xap-файл) Файл пакета приложения Windows Phone.
Windows Phone пакет приложения (в Магазине Windows Phone) Укажите ссылку на приложение в Магазине Windows.
macOS X Для компьютеров macOS с клиентом Configuration Manager. Создайте .cmmac файл с помощью средства CMAppUtil .
Веб-приложение. Укажите ссылку на веб-приложение. Этот тип развертывания устанавливает ярлык для веб-приложения на устройстве пользователя.
Установщик Windows через MDM (*.msi) Создание и развертывание приложений на основе установщика Windows на устройствах Windows с помощью локального управления мобильными устройствами (MDM). Дополнительные сведения см. в статье Развертывание приложений установщика Windows на устройствах Windows, зарегистрированных в MDM.
Последовательность задач Установка или удаление сложных приложений с помощью последовательностей задач. Дополнительные сведения см. в разделе Тип развертывания последовательности задач.

Примечание.

В консоли Configuration Manager могут отображаться другие типы развертывания, но они предназначены для платформ, которые больше не поддерживаются. Дополнительные сведения см. в статье Что произошло с гибридным развертыванием?

Примечание 1. Пакет приложения для Windows (в Магазине Windows)

Чтобы развернуть приложение как ссылку на Магазин Windows, настройте групповую политику Отключить приложение Магазина. Задайте для этой политики значение Отключено или Не настроено. Если этот параметр включен, клиенты не смогут подключаться к Магазину Windows для скачивания и установки приложений.

Клиенты Windows всегда оценивают типы развертывания, которые используют ссылку на хранилище перед другими типами развертывания. Затем клиент оценивает типы развертывания по приоритету.

Совет

Некоторые ссылки на магазин могут вызвать следующую ошибку в мастере создания приложений: "Недопустимая ссылка на приложение". Например, некоторые популярные приложения магазина могут вызвать эту ошибку. Вы по-прежнему можете нажать кнопку Далее на странице Общие мастера. Configuration Manager успешно создает приложение и его можно развернуть.

Дальнейшие действия

После создания приложения в Configuration Manager следующим шагом является развертывание приложения.

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

Дополнительные сведения о создании приложений на разных платформах ОС см. в следующих статьях: