Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Существует два способа развертывания Windows App SDK.
- Структуры, зависящие от платформы. Приложение зависит от Windows App SDK среды выполнения и /или пакета Платформы, присутствующих на целевом компьютере. Развертывание, зависящее от фреймворка, является режимом развертывания по умолчанию Windows App SDK для эффективного использования ресурсов компьютера и обслуживаемости.
- автономные. Ваше приложение включает в себя зависимости Windows App SDK. Автономное развертывание — это вариант развертывания, представленный в Windows App SDK 1.1( предварительная версия 1).
В этом разделе также используются термины упакованное приложение, упакованное приложение с внешним расположением и неупакованное приложение. Сведения об этих терминах см. в обзоре развертывания.
| Развертывание зависимо от платформы | Развертывание автономного модуля | |
|---|---|---|
| Преимущества |
Небольшое развертывание. Распространяется только ваше приложение с другими зависимостями. Пакет среды выполнения Windows App SDK и пакет платформы устанавливаются автоматически приложениями, зависящими от платформы, которые упакованы; или как часть установщика среды выполнения Windows App SDK для приложений, зависящих от платформы, которые либо упакованы с внешним расположением, либо неупакованы. Доступный для обслуживания. Обновления обслуживания Windows App SDK устанавливаются автоматически через пакет Windows App SDK Framework без каких-либо действий, необходимых приложению. |
Управление версией Windows App SDK. Вы управляете версией Windows App SDK, развернутой в приложении. Обслуживание обновлений Windows App SDK не повлияет на приложение, если вы не перестроите и не перераспространите его. Изолировано от других приложений. Приложения и пользователи не могут удалять зависимость Windows App SDK без удаления вашего приложения в целом. Развертывание Xcopy. Поскольку зависимости SDK Windows App переносится вашим приложением, вы можете развернуть приложение, просто используя команду xcopy результаты сборки без каких-либо дополнительных требований к установке. |
| Недостатки |
Дополнительные зависимости установки. Требуется установка пакета среды выполнения Windows App SDK и (или) Платформы, что может добавить сложность для установки приложения. Общие зависимости. Риск удаления общих зависимостей. Приложения или пользователи, удаляющие общие компоненты, могут повлиять на взаимодействие с другими приложениями, которые совместно используют зависимость. Риск совместимости. Риск того, что обновления обслуживания Windows App SDK вносят разрывающие изменения. Хотя обновления обслуживания должны обеспечить обратную совместимость, возможно, что вводятся регрессии. |
Более крупные развертывания (только неупакованные приложения). Так как ваше приложение включает Windows App SDK, размер загрузки и свободное место на жестком диске больше, чем в случае версии, зависящей от платформы. Производительность (только для неупакованных приложений). Медленнее загружаться и использовать больше памяти, так как кодовая страница не предоставляется другим приложениям. Не подлежит ремонту. Windows App SDK версию, распределенную с приложением, можно обновить только путем выпуска новой версии приложения. Вы несете ответственность за интеграцию обновлений обслуживания Windows App SDK в приложение. |
Также см.: Создайте первый проект и Используйте Windows App SDK в существующем проекте.
Дополнительные сведения о развертывании, зависящем от фреймворка
Перед настройкой зависимого от платформы приложения, чтобы узнать больше о зависимостях, которые ваше приложение использует при работе с Windows App SDK, просмотрите архитектуру развертывания для Windows App SDK.
Упакованные приложения
Если вы решили перейти с пакетным приложением, зависящим от платформы (см. обзор Deployment), ниже приведены инструкции по развертыванию среды выполнения Windows App SDK с приложением:
- руководство по развертыванию Windows App SDK для упакованных приложений, зависящих от платформы
- Управление развертыванием MSIX
Упакованный с внешним расположением или распакованными приложениями
Если вы решили использовать упакованное приложение, зависящее от платформы, с внешним расположением, или распакованное приложение, зависящее от платформы (см. Обзор развертывания), ниже приведены инструкции по развертыванию среды выполнения Windows App SDK с приложением:
- руководство по развертыванию Windows App SDK для приложений, зависящих от фреймворка, упакованных с внешним расположением или без упаковки
- Учебное пособие: используйте API начальной загрузки в приложении, упакованном с внешним расположением или неупакованном, которое использует Windows App SDK
Дополнительные сведения о автономном развертывании
См. руководство по развертыванию Windows App SDK для автономных приложений.
Инициализация Windows App SDK
Способ инициализации Windows App SDK зависит от того, следует ли упаковывать приложение, а также от способа развертывания относительно среды выполнения Windows App SDK. Используйте приведенный ниже раздел, применимый к приложению.
Упакованные приложения
| Как разворачивается ваше приложение | Как инициализировать |
|---|---|
| Зависимость от платформы | См. вызов API развертывания. |
| Замкнутый | Инициализация не требуется. |
Неупакованные приложения и приложения, упакованные с внешним хранилищем
| Как разворачивается ваше приложение | Как инициализировать |
|---|---|
| Зависимость от платформы | См. Использование API загрузчика в приложении, упакованном с использованием внешнего расположения или без упаковки. |
| Замкнутый | См. отказ от (или подключение к) автоматической поддержке UndockedRegFreeWinRT. |
Связанные темы
- Общие сведения о развертывании
- Архитектура развертывания Windows App SDK
- руководство по развертыванию Windows App SDK для упакованных приложений, зависящих от платформы
- Управление развертыванием MSIX
- руководство по развертыванию Windows App SDK для приложений, зависящих от фреймворка, упакованных с внешним расположением или без упаковки
- Учебное пособие: используйте API начальной загрузки в приложении, упакованном с внешним расположением или неупакованном, которое использует Windows App SDK
- руководство по развертыванию Windows App SDK для автономных приложений
- Создайте свой первый проект WinUI
- Использовать Windows App SDK в существующем проекте
Windows developer