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>
...
Argomenti correlati
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.