Публикация приложения .NET MAUI для Windows

При распространении приложения .NET Multi-platform App UI (.NET MAUI) для Windows можно опубликовать приложение и его зависимости в папку для развертывания в другой системе. Публикация приложения .NET MAUI для Windows включает создание пакета приложения MSIX (известного как упаковаемое приложение) или создание исполняемого файла (известного как распаковываемое приложение). Дополнительные сведения о преимуществах MSIX см. в разделе "Что такое MSIX?".

Внимание

Для гибридных приложений Blazor требуется WebView на хост-платформе. Дополнительные сведения см. в статье "Сохранение текущего веб-представления" в развернутых гибридных приложениях Blazor.

Конфигурация пакета MSIX

Пакет MSIX настраивается файлом Platform\Windows\Package.appxmanifest (манифест) в проекте. Манифест используется установщиком MSIX, Microsoft Store и Windows для настройки и отображения приложения. В .NET MAUI используются некоторые общие параметры на разных платформах, например имя приложения и значок, который устанавливается в манифесте во время сборки. Помимо этих нескольких параметров, необходимо изменить манифест, чтобы настроить пакет приложения, чтобы создать хороший интерфейс установщика. В Microsoft Store есть собственные требования, заданные в манифесте при отправке приложения.

Вы можете использовать функцию конструктора манифестов Visual Studio для визуального изменения файла Package.appxmanifest , который влияет на отображение приложения в Microsoft Store и Windows. Вы также можете изменить файл Package.appxmanifest с помощью редактора XML.

  • Чтобы использовать конструктор манифестов, найдите область Обозреватель решений, а затем дважды щелкните платформы\Windows\Package.appxmanifest.
  • Чтобы использовать редактор XML, найдите область Обозреватель решений, а затем щелкните правой кнопкой мыши платформы\Windows\Package.appxmanifest и выберите команду View Code.

Внимание

Конструктор манифестов для проектов .NET MAUI не может изменять возможности приложений. На время вам потребуется использовать редактор XML.

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

Публикация приложения

.NET MAUI может использовать Visual Studio для публикации, но также поддерживает публикацию с помощью dotnet интерфейса командной строки (CLI) для сценариев непрерывной интеграции (CI).