Condividi tramite


Proprietà del progetto

Questo argomento descrive le proprietà del progetto che è possibile impostare nel file di progetto di Visual Studio per personalizzare la modalità di distribuzione dell'app.

Nome e descrizione proprietà Valori Per altre informazioni
AppxPackage. Specifica se un'app WinUI 3 è in pacchetto o meno. falso (per un'app non in pacchetto) o assente (per un'app in pacchetto) Creare un nuovo progetto per un'app desktop WinUI 3 non in pacchetto
EnableMsixTooling. Abilita la funzionalità MSIX a progetto singolo per un progetto. vero (per abilitare) o assente (per disabilitare) Creare un pacchetto dell'app con MSIX a progetto singolo
UseWinUI. Specifica se si usa il framework dell'interfaccia utente di WinUI 3 nell'app. vero o assente (per falso) WinUI in Windows App SDK (WinUI 3)
WindowsAppSdkBootstrapInitialize. Determina se l'SDK per app di Windows sfrutta gli inizializzatori di modulo per chiamare automaticamente l'API del programma di avvio automatico all'avvio dell'app. vero (impostazione predefinita per i file eseguibili), falso (impostazione predefinita per i file non eseguibili) Rifiuto esplicito dell'inizializzazione automatica dei moduli (o accettazione)
WindowsAppSdkSelfContained. Determina se un'app viene distribuita autonomamente o meno. vero o assente (per falso) Vedere Guida alla distribuzione di SDK per app di Windows per le app autonome.
WindowsAppSdkUndockedRegFreeWinRTInitialize. Determina se l'implementazione dell'SDK per app di Windows di Windows Runtime senza registrazione non ancorata (UndockedRegFreeWinRT) viene abilitata automaticamente all'avvio dell'app. vero (impostazione predefinita per i file eseguibili), falso (impostazione predefinita per i file non eseguibili) Vedere Rifiuto esplicito (o accettazione) del supporto automatico di UndockedRegFreeWinRT.
WindowsPackageType. L'impostazione di <WindowsPackageType>None</WindowsPackageType> per un'app non in pacchetto determina il fatto che l'inizializzatore automatico individua e carica una versione dell'SDK per l'app Windows più appropriata per l'app. Nessuno o assente (per disabilitare l'inizializzatore automatico) Creare un nuovo progetto per un'app desktop WinUI 3 non in pacchetto

Dietro le quinte e rinuncia all'inizializzazione automatica del modulo

Esempio

Ecco un estratto da un file tipico .csproj per un progetto WinUI 3 C# che mostra alcune delle proprietà del progetto della tabella precedente in uso.

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