Создание приложений UWP C# для Windows

Важно!

Прекращение поддержки Центра приложений Visual Studio запланировано на 31 марта 2025 г. Хотя вы можете продолжать использовать Центр приложений Visual Studio до полного прекращения его использования, существует несколько рекомендуемых вариантов, на которые можно перейти.

Узнайте больше о сроках поддержки и альтернативных вариантах.

Чтобы приступить к созданию первого приложения UWP, сделайте следующее:

  1. Подключитесь к учетной записи службы репозитория (GitHub, Bitbucket, VSTS, Azure DevOps).
  2. Выберите репозиторий и ветвь, в которой находится ваше приложение.
  3. Настройте первую сборку.

1. Связывание репозитория

Сначала необходимо подключиться к учетной записи службы репозитория. После подключения учетной записи выберите репозиторий, в котором находится проект UWP. Чтобы настроить сборку для репозитория, вам потребуется разрешение администратора и разрешение на извлечение для нее.

2. Выбор ветви

Выбрав репозиторий, выберите ветвь, которую вы хотите создать. По умолчанию будут перечислены все активные ветви.

3. Настройка первой сборки

Перед первой сборкой необходимо настроить проект UWP.

3.1. Выбор решения

Сначала убедитесь, что выбрано правильное решение. Доступные решения в репозитории будут заполнены, если они находятся в диапазоне анализа.

Примечание

Все проекты, на которые ссылается решение, будут созданы. Убедитесь, что они предназначены только для UWP и на C#.
Для достижения оптимальной производительности анализ ограничен двумя уровнями каталогов, включая корень репозитория.

3.2. Конфигурация

Доступные конфигурации сборки будут заполнены из вашего решения. По умолчанию это отладка и выпуск. Выберите конфигурацию для сборки.

3.3. Платформы

Выберите платформы, для которые должно быть создано приложение UWP.

3.4. Приращение номера версии

Если этот параметр включен, номер версии приложения автоматически увеличивается для каждой сборки. Формат версии — {Major}.{Minor}.{Build}.{Revision}, мы только увеличиваем номер сборки. Изменение происходит до сборки и не будет зафиксировано в репозитории.

3.5. Сборка симулятора

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

3.6. подписывание кода;

Отправка собственного сертификата является необязательной. Если вы не предоставите его, Центр приложений автоматически создаст временный сертификат и подпишет сборку. Этот сертификат уникален для каждой сборки.

3.7. Восстановление NuGet

Если файлNuGet.Config возвращается в репозиторий и находится рядом с .sln или на уровне репозитория, Центр приложений восстанавливает частные веб-каналы NuGet при их добавлении, как показано в примере ниже. Учетные данные можно безопасно добавлять с помощью переменных среды:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget" value="https://api.nuget.org/v3/index.json" />
    <add key="MyGet" value="https://www.myget.org/F/MyUsername/api/v2/index.json" />
    <add key="MyAuthNuget" value="https://nuget.example.com/v2/index.json" />
  </packageSources>
  <activePackageSource>
    <add key="All" value="(Aggregate source)" />
  </activePackageSource>
  <packageSourceCredentials>
    <MyAuthNuget>
      <add key="Username" value="%USER_VARIABLE%" />
      <add key="ClearTextPassword" value="%PASSWORD_VARIABLE%" />
    </MyAuthNuget>
  </packageSourceCredentials>
</configuration>

Если у вас есть сложные конфигурации и вам нужны дополнительные сведения, см . статью Настройка поведения NuGet.

3.8. Распространение в группу рассылки

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

После сохранения конфигурации новая сборка запускается автоматически.

4. Поддерживаемые версии и требования

Минимальное Windows 10 Сборка, поддерживаемая для создания приложений UWP, — 16299. Наши компьютеры сборки работают под управлением Visual Studio 2019.