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>
...
Zugehörige Themen
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Windows developer