Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Esistono due modi in cui è possibile distribuire il Windows App SDK:
- dipendente dal framework. L'app dipende dal runtime di Windows App SDK e/o dal pacchetto framework presente nel computer di destinazione. La distribuzione dipendente dal framework è la modalità di distribuzione predefinita del Windows App SDK per un uso efficiente delle risorse del computer e della gestibilità.
- completamente autonomo. L'app porta con sé le dipendenze del Windows App SDK. La distribuzione autonoma è un'opzione di distribuzione introdotta in Windows App SDK 1.1 Preview 1.
Questo argomento usa anche i termini app in pacchetto, app in pacchetto con posizione esterna e app non in pacchetto. Per spiegazioni di questi termini, vedere Panoramica della distribuzione.
| Distribuire dipendente dal framework | Distribuire autosufficiente | |
|---|---|---|
| Vantaggi |
Distribuzione di piccole dimensioni. Vengono distribuite solo l'applicazione e le sue altre dipendenze. Il Windows App SDK runtime e il pacchetto Framework vengono installati automaticamente da app dipendenti dal framework incluse in un pacchetto o come parte del programma di installazione di runtime Windows App SDK da app dipendenti dal framework incluse in un pacchetto con percorso esterno o senza pacchetti. Utilizzabile. Gli aggiornamenti di manutenzione al Windows App SDK vengono installati automaticamente tramite il pacchetto Windows App SDK Framework senza alcuna azione necessaria per l'app. |
Controllo della versione di Windows App SDK. Puoi controllare la versione del Windows App SDK distribuita con l'app. Gli aggiornamenti di manutenzione del Windows App SDK non influisce sull'app a meno che non lo ricompila e ridistribuisci. Isolato da altre app. Le app e gli utenti non possono disinstallare la dipendenza Windows App SDK senza disinstallare l'intera app. Distribuzione di Xcopy. Poiché le dipendenze di Windows App SDK sono incluse nella tua app, puoi distribuire l'app semplicemente copiando l'output della compilazione, senza requisiti di installazione aggiuntivi. |
| Svantaggi |
Dipendenze di installazione aggiuntive. Richiede l'installazione del runtime di Windows App SDK e/o del pacchetto Framework, che può aggiungere complessità all'installazione dell'app. Dipendenze condivise. Rischio che le dipendenze condivise vengano disinstallate. Le app o gli utenti che disinstallano i componenti condivisi possono influire sull'esperienza utente di altre app che condividono la dipendenza. Rischio di compatibilità. Rischio che la manutenzione degli aggiornamenti al Windows App SDK introduca modifiche di rilievo. Anche se gli aggiornamenti di manutenzione devono garantire la compatibilità con le versioni precedenti, è possibile che vengano introdotte le regressioni. |
Distribuzioni più grandi (solo app non in pacchetto). Poiché l'app include il Windows App SDK, le dimensioni del download e lo spazio su disco rigido necessari sono maggiori di quanto sarebbe il caso per una versione dipendente dal framework. Prestazioni (solo app non in pacchetto). Più lento da caricare e usa più memoria perché le pagine di codice non vengono condivise con altre app. Non utilizzabile. La versione Windows App SDK distribuita con l'app può essere aggiornata solo rilasciando una nuova versione dell'app. L'utente è responsabile dell'integrazione degli aggiornamenti di manutenzione dei Windows App SDK nell'app. |
Vedi anche Crea il tuo primo progetto WinUI 3 e Usa il Windows App SDK in un progetto esistente.
Altre informazioni sulla distribuzione dipendente dal framework
Prima di configurare l'app dipendente dal framework per la distribuzione, per ulteriori informazioni sulle dipendenze dell'app quando utilizza il Windows App SDK, consultare Architettura di distribuzione per il Windows App SDK.
Applicazioni confezionate
Se si è scelto di usare un'app in pacchetto dipendente dal framework (vedere panoramica di Deployment), ecco le istruzioni su come distribuire il runtime Windows App SDK con l'app:
- Guida alla distribuzione di Windows App SDK per le app in pacchetto dipendenti dal framework
- Gestire la distribuzione MSIX
Imballato con posizione esterna o app non imballate
Se si è scelto di usare un'app in pacchetto dipendente dal framework con posizione esterna o un'app non in pacchetto dipendente dal framework (vedere Panni preliminari sulla distribuzione), ecco le istruzioni su come distribuire il runtime di Windows App SDK con l'app:
- Guida alla distribuzione di Windows App SDK per le app dipendenti dal framework confezionate con posizione esterna o non confezionate
- Tutorial: usare l'API del bootstrapper in un'app impacchettata con ubicazione esterna o non impacchettata che usa Windows App SDK
Altre informazioni sulla distribuzione autonoma
Vedere Windows App SDK guida alla distribuzione per le app autonome.
Inizializzare il Windows App SDK
Il modo in cui devi inizializzare il Windows App SDK dipende dal fatto che e come creare il pacchetto dell'app e dalla modalità di distribuzione rispetto al runtime di Windows App SDK. Utilizza la sezione seguente che si applica alla tua app.
Applicazioni confezionate
| Modalità di distribuzione dell'app | Come inizializzare |
|---|---|
| Dipendente dal framework | Fare riferimento a Consultare l'API di distribuzione. |
| Autosufficiente | Nessuna inizializzazione necessaria. |
App non in pacchetto e app in pacchetto con posizione esterna
| Modalità di distribuzione dell'app | Come inizializzare |
|---|---|
| Dipendente dal framework | Consultare Usare l'API del bootstrapper in un'app confezionata con percorso esterno o non impacchettata. |
| Autosufficiente | Per ulteriori informazioni, vedere rinuncia a (o aderire a) il supporto automatico di UndockedRegFreeWinRT. |
Argomenti correlati
- Panoramica della distribuzione
- architettura Architettura di distribuzione per Windows App SDK
- Guida alla distribuzione di Windows App SDK per le app in pacchetto dipendenti dal framework
- Gestire la distribuzione MSIX
- Guida alla distribuzione di Windows App SDK per le app dipendenti dal framework confezionate con posizione esterna o non confezionate
- Tutorial: usare l'API del bootstrapper in un'app impacchettata con ubicazione esterna o non impacchettata che usa Windows App SDK
- guida alla distribuzione di Windows App SDK per le app autonome
- Crea il tuo primo progetto WinUI
Usare il Windows App SDK in un project