Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Упаковка приложений предоставляет приложению прогнозируемую модель установки, обновления и обслуживания в Windows. Приложения WinUI 3 по умолчанию упакованы, тогда как многие другие типы приложений — нет. К функциям, зависящим от идентичности пакета, относятся фоновые задачи, пуш-уведомления, динамические плитки Windows 10, настраиваемые расширения контекстного меню, назначения общего доступа и другие точки расширения. Упаковка также поддерживает более чистые развертывания, надежные обновления и распространение через каналы, такие как средства Microsoft Store и корпоративного развертывания.
Развертывание определяет способ распространения приложения и всех зависимостей среды выполнения пользователям. Этот обзор поможет вам выбрать модель упаковки, способ распространения и, для приложений, использующих Windows App SDK, модель развертывания: зависимую от платформы или автономную.
Выбор параметров упаковки, распространения и развертывания
- Чтобы сравнить упакованную, упакованную с внешним расположением и неупакованную модели, см. раздел Обзор упаковки.
- Чтобы сравнить пути Microsoft Store, предприятия и прямого скачивания, см. раздел "Выбор пути распространения".
- Сведения о сравнении зависимого от платформы и автономного развертывания Windows App SDK см. в Windows App SDK обзоре развертывания.
- Сведения о текущем состоянии функций распространения, включая
ms-appinstallerпротокол, см. в разделе "Текущее состояние" Windows функций распространения приложений.
краткий справочник по сценариям развертывания приложений Windows
В следующей таблице распространённые цели распространения сопоставлены с вариантами упаковки и вариантами среды выполнения Windows App SDK. Сведения о затратах на подписывание кода и поддержке управления мобильными устройствами (MDM) см. в разделе "Выбор пути распространения".
| Цель распределения | Режим упаковки | Режим выполнения | среда выполнения Windows App SDK на целевом компьютере |
|---|---|---|---|
| Публиковать в Microsoft Store | Упаковано (MSIX) | Зависимость от платформы | Автоматически установлено через Store |
| Загрузка Direct MSIX с веб-сайта (с установщиком приложений) | Упаковано (MSIX) | Либо | Включается в состав, если приложение автономное; пакет платформы должен распространяться вместе с приложением, если приложение зависит от платформы. |
| Корпоративное развертывание с помощью Microsoft Intune или Microsoft Configuration Manager (ConfigMgr) | Приложения в пакете (MSIX) или приложения в пакете с внешним расположением (Windows 10 версии 2004, сборка 19041 или более поздняя) | Либо | Упакованные приложения могут объявлять зависимости от фреймворка; приложения, зависящие от фреймворка и упакованные с внешним расположением файлов, должны развертывать среду выполнения отдельно |
| Прямая загрузка с помощью установщика WiX или Inno | Упакованный с внешним расположением или неупакованный | Автономные рекомендуемые | Входит в автономное развертывание |
| Xcopy или ZIP-архив (без установщика) | Распаковка | Замкнутый | Входит в пакет при автономном развертывании |
| Скачивание, зависящее от платформы (наименьший размер) | Распаковка | Зависимость от платформы | Должно быть предварительно установлено или развернуто отдельно |
| Артефакт непрерывной интеграции или внутренний тест | Либо | Автономный упрощает настройку компьютера | Поставляется в комплекте, если автономно; требует установки среды выполнения, если зависит от фреймворка |
Note
PublishSingleFile (однофайловый EXE-файл) работает с неупакованными автономными приложениями .NET WinUI 3 (Windows App SDK 1.5 и выше). Он создает один распространяемый EXE-файл, который извлекает зависимости в временный каталог при первом запуске. Упакованные приложения (MSIX или с внешним расположением) не поддерживают PublishSingleFile. Сведения о необходимых свойствах MSBuild и проверке во время сборки см. в разделе WindowsAppSDKSingleFileVerifyConfiguration.
Упаковка и развертывание ресурсов
Упаковки
Подготовьте приложение для распространения, настроив способ упаковки, установки и обновления.
Развертывание
Узнайте, как развертывать и управлять Windows App SDK с помощью платформенных или независимых вариантов развертывания.
Связанные материалы
- Публикация первого приложения Windows
- Опции подписывания кода для разработчиков Windows приложений
- MSIX на Windows 10 и Windows 11
Windows developer