Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Если ваше настольное приложение находится в активной разработке, мы рекомендуем создать пакет MSIX в вашей среде сборки вместо генерации установщика и его обработки с помощью средства упаковки MSIX. В Visual Studio 2017 версии 15.5 и более поздних версиях (включая Visual Studio 2019) можно использовать проект упаковки приложений Windows для создания MSIX для приложения. Если вы не разрабатываетесь в Visual Studio, есть средства командной строки MSIX, которые можно интегрировать в систему сборки, чтобы упаковать двоичные файлы приложения как MSIX.
Если вы разрабатываете приложение UWP, Visual Studio по умолчанию будет использовать MSIX в качестве формата упаковки для приложения.
Тема | Описание |
---|---|
Что нужно знать перед подготовкой настольного приложения | Обзор требований MSIX и поведение среды выполнения упакованных настольных приложений. Это полезно знать перед созданием пакета MSIX для настольного приложения. Если вы создаете приложение UWP, можно пропустить этот раздел. |
Упаковка настольного приложения или приложения UWP в Visual Studio | В этом разделе рассматривается, как упаковать настольное приложение (Windows Forms, WPF, Win32 и т. д.) или приложение UWP в формате MSIX с помощью Visual Studio. |
Конвейеры CI/CD для сборок и развертываний MSIX | В этом разделе описывается автоматизация рабочих процессов сборки и развертывания с помощью конвейеров CI/CD в Azure DevOps. |
Пакетирование из командной строки | В этом разделе описывается, как упаковать приложение в виде MSIX с помощью средств командной строки. |
Расширение приложения MSIX | В этом разделе описывается, как расширить приложение с помощью расширений и необязательных пакетов. |
Добавление современных возможностей Windows 10
После создания пакета MSIX для классического приложения вы можете использовать API UWP, расширения пакетов и компоненты UWP для освещения современных и привлекательных интерфейсов Windows 10, таких как живые плитки и уведомления.
Улучшение с помощью API UWP
После упаковки приложения вы можете осветить его такими функциями, как живые плитки и push-уведомления. Некоторые из этих возможностей могут значительно повысить уровень вовлеченности пользователей вашего приложения, и их добавление требует очень мало времени. Для некоторых улучшений требуется немного больше кода.
См. сведения об использовании API UWP в классических приложениях.
Интеграция с расширениями пакетов
Если приложению необходимо интегрироваться с системой (например, установить правила брандмауэра), опишите эти вещи в манифесте пакета приложения, а система выполнит остальные действия. Для большинства этих задач вам не придется писать код вообще. С помощью xml-кода в манифесте можно выполнять такие действия, как запуск процесса при входе пользователя в систему, интеграция приложения в проводник и добавление приложения в список целевых объектов печати, отображаемых в других приложениях.
См. "Интеграция настольного приложения с расширениями пакетов".
Расширение возможностей с помощью компонентов UWP
Некоторые интерфейсы Windows 10 (например, страница пользовательского интерфейса с поддержкой сенсорного ввода) должна выполняться внутри AppContainer. Как правило, сначала следует определить, можно ли добавить интерфейс, расширив существующее классическое приложение с помощью API UWP. Если необходимо использовать компонент UWP, чтобы добиться этого, можно добавить проект UWP в решение и использовать службы приложений для обмена данными между классическим приложением и компонентом UWP.
См. статью "Расширение классического приложения с помощью компонентов UWP".