Freigeben über


Projekteigenschaften

In diesem Thema werden die Projekteigenschaften beschrieben, die Sie in Ihrer Visual Studio-Projektdatei festlegen können, um die Bereitstellung Ihrer App anzupassen.

Eigenschaftsname und Beschreibung Werte Weitere Informationen
AppxPackage. Gibt an, ob eine WinUI 3-App paketiert ist. false (für eine entpackte App) oder nicht vorhanden (für eine paketierte App) Erstellen eines neuen Projekts für eine entpackte C#- oder C++-WinUI 3-Desktop-App
EnableMsixTooling. Aktiviert die Einzelprojekt-MSIX-Funktion für ein Projekt. true (zum Aktivieren) oder nicht vorhanden (zum Deaktivieren) Verpacken Ihrer App mithilfe von MSIX mit nur einem Projekt
UseWinUI. Gibt an, ob Sie das WinUI 3-Benutzeroberflächenframework in Ihrer App verwenden. true oder nicht vorhanden (für false) WinUI im Windows App-SDK (WinUI 3)
WindowsAppSdkBootstrapInitialize. Bestimmt, ob das Windows App SDK Modulinitialisierer nutzt, um die Bootstrapper-API beim App-Start automatisch aufzurufen. true (Standard für ausführbare Dateien), false (Standard für nicht ausführbare Dateien) Deaktivieren (oder Aktivieren) der automatischen Modulinitialisierung
WindowsAppSdkSelfContained. Bestimmt, ob eine App eigenständig bereitgestellt wird oder nicht. true oder nicht vorhanden (für false) Windows App SDK-.Bereitstellungshandbuch für eigenständige Apps
WindowsAppSdkUndockedRegFreeWinRTInitialize. Bestimmt, ob die Implementierung der nicht angedockten, registrierungsfreien Windows-Runtime des Windows App SDK (UndockedRegFreeWinRT) beim Start der App automatisch aktiviert wird. true (Standard für ausführbare Dateien), false (Standard für nicht ausführbare Dateien) Deaktivieren (oder Aktivieren) der automatischen UndockedRegFreeWinRT-Unterstützung
WindowsPackageType. Das Festlegen von <WindowsPackageType>None</WindowsPackageType> für eine entpackte App bewirkt, dass das automatische Initialisierungsprogramm eine Version des Windows App SDK sucht und lädt, die für Ihre App am besten geeignet ist. Keine oder nicht vorhanden (zum Deaktivieren des automatischen Initialisierungsprogramms) Erstellen eines neuen Projekts für eine entpackte C#- oder C++-WinUI 3-Desktop-App

Im Hintergrund und Deaktivieren der automatischen Modulinitialisierung

Beispiel

Hier ist ein Auszug aus einer typischen .csproj-Datei für ein C#WinUI 3-Projekt, das einige der Projekteigenschaften aus der oben verwendeten Tabelle zeigt.

...
<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>
...