Свойства проекта
В этом разделе описываются свойства проекта, которые можно задать в файле проекта Visual Studio для настройки развертывания приложения.
Имя и описание свойства | Значения | Дополнительные сведения |
---|---|---|
AppxPackage. Указывает, упаковывается ли приложение WinUI 3. | false (для распаковки приложения) или отсутствует (для упаковаемого приложения) | Создание нового проекта для классического приложения WinUI 3 |
EnableMsixTooling. Включает функцию MSIX с одним проектом для проекта. | true (для включения) или отсутствия (для отключения) | Упаковка приложения с помощью единого проекта MSIX |
UseWinUI. Указывает, используется ли платформа пользовательского интерфейса WinUI 3 в приложении. | true, или отсутствует (для false) | WinUI в пакете SDK для приложений Windows (WinUI 3) |
WindowsAppSdkBootstrapInitialize. Определяет, используется ли пакет SDK для приложений Windows для инициализаторов модулей для автоматического вызова API загрузчика при запуске приложения. | true (по умолчанию для исполняемых файлов), false (по умолчанию для не исполняемых файлов) | Отказ от автоматической инициализации модуля (или в) |
WindowsAppSdkSelfContained. Определяет, развертывается ли приложение самостоятельно. | true, или отсутствует (для false) | Руководство по развертыванию пакета SDK для приложений Windows для автономных приложений |
WindowsAppSdkUndockedRegFreeWinRTInitialize. Определяет, включена ли автоматическая реализация пакета SDK для приложений Windows для неподдергивленной регистрации среда выполнения Windows (UndockedRegFreeWinRT). | true (по умолчанию для исполняемых файлов), false (по умолчанию для не исполняемых файлов) | Отказ от автоматической поддержки UndockedRegFreeWinRT |
WindowsPackageType. Параметр <WindowsPackageType>None</WindowsPackageType> для распаковки приложения приводит к тому, что автоматический инициализатор находит и загружает версию пакета SDK для приложений Windows, которая наиболее подходит для вашего приложения. |
Нет или отсутствует (для отключения автоматического инициализатора) | Создание нового проекта для классического приложения WinUI 3 За кулисами и отказ от автоматической инициализации модуля |
Пример
Ниже приведен фрагмент из типичного .csproj
файла для проекта WinUI 3 C# с некоторыми свойствами проекта из таблицы выше.
...
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net6.0-windows10.0.19041.0</TargetFramework>
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
...
<UseWinUI>true</UseWinUI>
<EnableMsixTooling>true</EnableMsixTooling>
</PropertyGroup>
...
См. также
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Windows developer