Публикация приложения .NET MAUI для Windows с помощью Visual Studio

В этой статье описывается, как использовать Visual Studio для публикации приложения .NET MAUI для Windows. Приложения .NET MAUI можно упаковать в пакет MSIX, который используется для установки в Windows или отправки в Microsoft Store. Дополнительные сведения о преимуществах MSIX см. в разделе "Что такое MSIX?".

Установка целевого объекта сборки

В Visual Studio можно одновременно публиковать только одну платформу. Целевая платформа выбрана в раскрывающемся списке "Целевой объект отладки" на панели инструментов Visual Studio. Задайте целевой объект windows Machine или Framework >net8.0-windows, как показано на следующем рисунке:

Selecting the Windows debug target for a .NET MAUI app in Visual Studio.

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

После установки целевого объекта сборки Windows можно опубликовать проект. Выполните следующие шаги:

  1. В области Обозреватель решений щелкните проект правой кнопкой мыши и выберите "Опубликовать".

    Right-click on a project file and select publish in Visual Studio

  2. В диалоговом окне "Создание пакетов приложений" выберите "Загрузка неопубликованных приложений" и нажмите кнопку "Далее".

    The sideloading option selected on Create App Packages dialog box in Visual Studio to publish a .NET MAUI app.

    Поле "Включить автоматическое обновление" проверка box является необязательным.

  3. В диалоговом окне "Выбор метода подписывания" выберите "Да", выберите сертификат. Вы можете выбрать сертификат из различных источников. В этой статье будет создан временный самозаверяющий сертификат для тестирования.

    Package signing method dialog in Visual Studio.

    1. Нажмите кнопку создания.

      Для тестирования можно создать временный самозаверяющий сертификат. Этот сертификат не следует использовать для распространения пакета приложения, он должен использоваться только для тестирования процесса установки приложения.

    2. В диалоговом окне "Создание самозаверяющего сертификата теста" введите имя компании, используемое для представления издателя приложения. Затем введите пароль для сертификата и введите тот же пароль в поле "Подтверждение пароля ".

      Create a self-signed test certificate in Visual Studio

    3. Нажмите кнопку "ОК ", чтобы вернуться к предыдущему диалогу.

    После выбора сертификата вы увидите сведения о сертификате, отображаемые в диалоговом окне. Нажмите кнопку "Далее", чтобы перейти к следующему диалогу.

  4. В диалоговом окне "Выбор и настройка пакетов" можно выбрать версию пакета приложения или оставить ее по умолчанию0.0.0.0. Автоматическое увеличение проверка box определяет, увеличивается ли версия пакета каждый раз при публикации.

    Выберите раскрывающийся список "Профиль публикации" и нажмите кнопку <"Создать".>

    Showing the New publishing profile item in Visual Studio.

    1. В диалоговом окне "Создание нового профиля публикации MSIX" параметры по умолчанию должны быть выбранными параметрами.

      Creating a new publishing profile in Visual Studio.

    2. Нажмите кнопку "ОК ", чтобы вернуться к предыдущему диалогу.

    Созданный профиль публикации теперь выбран.

    Showing the New publishing profile item with a publish profile selected, in Visual Studio.

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

  6. Откроется следующее диалоговое окно "Настройка параметров обновления". Здесь вы настраиваете расположение установщика для приложения и как часто приложение должно проверка для обновлений.

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

    The configure update settings dialog box in Visual Studio.

    Выбрав расположение установщика, нажмите кнопку "Создать".

  7. После нажатия клавиши Create установщик создается и отображается диалоговое окно "Готовое создание пакета ", которое суммирует пакет.

    The finished creating a package dialog in Visual Studio.

    Можно закрыть диалоговое окно двумя способами. Если у вас есть кнопка "Копировать" и "Закрыть ", выберите ее, чтобы скопировать пакет в расположение установщика, выбранное на этапе настройки параметров обновления. В противном случае нажмите кнопку "Закрыть ", чтобы закрыть диалоговое окно.

Текущие ограничения

В следующем списке описаны текущие ограничения публикации и упаковки:

  • Опубликованное приложение не работает, если вы пытаетесь запустить его непосредственно с исполняемым файлом из папки публикации.
  • Способ запуска приложения — сначала установить его с помощью упаковаемого MSIX-файла .