Форматы пакета приложений

в дополнение к стандартным пакетам MSIX, содержащим приложение Windows, существует несколько различных типов специализированных форматов пакетов MSIX, которые полезны в некоторых сценариях.

Дополнительные пакеты

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

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

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

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

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

Пакеты неструктурированного пакета

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

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

Пакеты активов

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

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

Пакеты ресурсов

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

Пакеты MSIX

Пакет MSIX состоит из нескольких пакетов MSIX и может уменьшить размер приложения, скачиваемого пользователями. Они полезны для различных архитектур, зависящих от языка ресурсов, различных ресурсов масштабирования изображений или ресурсов, которые применяются к конкретным устройствам. Объединение нескольких версий архитектуры приложения в одну сущность требует передачи только пакета в расположение распределения (вместо того чтобы использовать его для каждой архитектуры). платформа развертывания Windows 10 осведомлена о типе пакета msixbundle и будет скачивать только файлы, применимые к архитектуре устройства. Помните, что если вы решите распространять для определенного приложения набор MSIXBUNDLE, вы не сможете извлечь из него обратно только пакет MSIX для распространения.

Расширения приложений

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

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

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

Службы приложений

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

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

Пакеты с модификациями

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

См. также:

Создание и использование службы приложений
Вводные сведения о пакетах ресурсов
Создание пакета с использованием макета упаковки
Разработка дополнительных пакетов и связанных наборов
Разработка пакетов ресурсов и сворачивание пакета ресурсов
Потоковая установка приложений
Пакеты приложений на основе плоских пакетов
Пространство имен Windows.ApplicationModel.AppService
Пространство имен Windows.ApplicationModel.Extensions