Поделиться через


Краткое руководство по WinUI и пакету SDK для приложений Windows

В этом руководстве по Hello World описано, как настроить среду разработки WinUI и пакета SDK для приложений Windows в Visual Studio и создать свое первое приложение.

1. Включение режима разработчика

Windows включает режим разработчика, который настраивает параметры безопасности, чтобы позволить запускать и тестировать приложения, которые вы создаете. Включите режим разработчика перед созданием, развертыванием и тестированием приложения с помощью Visual Studio.

Подсказка

Если вы сейчас не включите режим разработчика, Visual Studio предложит включить его при попытке создать приложение.

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

  • Откройте параметры Windows и перейдите на страницу "Дополнительно" > системы.
  • Переключите режим разработчика на включено и подтвердите выбор в диалоговом окне подтверждения.

Дополнительные сведения о режиме разработчика см. в разделе "Параметры" для разработчиков.

2. Установите Visual Studio и необходимые рабочие нагрузки для WinUI и пакета SDK для приложений Windows

Используйте Visual Studio, интегрированную среду разработки Майкрософт для создания, отладки и развертывания приложений WinUI. Visual Studio включает готовые шаблоны проектов для Windows, которые помогают быстро приступить к работе.

Бесплатный выпуск Visual Studio Community включает все, что необходимо для разработки приложений. Профессиональные икорпоративные выпуски доступны для более крупных команд или организаций. Дополнительные сведения см. в статье "Что такое Visual Studio" и системные требования для разработки приложений Для Windows.

Установите необходимые средства и рабочие нагрузки, выполнив одну из следующих команд в консоли.
Команда открывает Установщик Visual Studio с выбранными предварительно отсутствующими рабочими нагрузками— выберите "Изменить ", чтобы установить их.

Вы можете заменить сообществопрофессиональным или корпоративным , чтобы установить другой выпуск Visual Studio.

Разработка приложений C#

winget install "Visual Studio Community 2022"  --override "--add Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs" -s msstore

Разработка приложений C++

winget install "Visual Studio Community 2022"  --override "--add Microsoft.VisualStudio.Workload.NativeDesktop  Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cpp"  -s msstore

3. Создание и запуск первого приложения WinUI

Шаблоны проектов Visual Studio включают все необходимое для быстрого создания приложения. При создании проекта из шаблона приложения WinUI начните с запускаемого приложения, которое можно расширить с помощью собственного кода.

Чтобы создать новый проект, используя шаблон проекта пустого приложения WinUI C#:

  1. Откройте Visual Studio и выберите "Создать проект" на странице запуска. Если Visual Studio уже открыта, выберите Файл>Новый>Проект. Создание проекта

  2. Найдите WinUI, выберите шаблон проекта WinUI Blank App (Packaged) C# и нажмите кнопку "Далее". Пустое настольное приложение WinUI 3 C# в упаковке

  3. Укажите имя проекта, а затем нажмите кнопку "Создать". При необходимости можно указать имя решения и каталог или оставить значения по умолчанию. На этом изображении Hello World проект принадлежит к решению, которое находится в Hello World: Specify project detailsC:\Projects\

  4. Нажмите кнопку "Пуск ", чтобы создать и запустить проект:
    Сборка и запуск проекта

Проект будет построен, развернут на локальном компьютере и запущен в режиме отладки:

Проект Hello World, созданный и запущенный

Поздравляем, вы только что создали свое первое приложение WinUI!

Дальнейшие действия

  • Чтобы получить представление о предложениях WinUI, ознакомьтесь с приложением коллекции WinUI.

    Приложение Галерея WinUI 3 включает интерактивные примеры большинства элементов управления, особенностей и возможностей WinUI 3. Получите приложение из Microsoft Store или получите исходный код на GitHub

  • Узнайте больше о основах WinUI.

  • Изучите принципы Fluent Design.

  • Найдите примеры и средства для более эффективной разработки приложений.