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.
La creazione di pacchetti di app offre all'app un modello di installazione, aggiornamento e manutenzione prevedibile in Windows. Le applicazioni WinUI 3 sono pacchettizzate per impostazione predefinita, mentre molti altri tipi di applicazioni non lo sono. Le funzionalità che dipendono dall'identità del pacchetto includono attività in background, notifiche push, Windows 10 riquadri animati, estensioni del menu di scelta rapida personalizzate, destinazioni di condivisione e altri punti di estendibilità. La creazione di pacchetti supporta anche distribuzioni più pulite, aggiornamenti affidabili e distribuzione tramite canali come gli strumenti di distribuzione di Microsoft Store e aziendali.
La distribuzione definisce come distribuire l'app ed eventuali dipendenze di runtime agli utenti. Questa panoramica consente di scegliere un modello di creazione di pacchetti, un percorso di distribuzione e, per le app che usano il SDK per app di Windows, un modello di distribuzione dipendente dal framework o autonomo.
Scegli le opzioni di creazione di pacchetti, distribuzione e distribuzione nell'ambiente di destinazione
- Per confrontare i modelli in pacchetto, in pacchetto con percorso esterno e senza pacchetti, vedere Panoramica dei pacchetti.
- Per confrontare i percorsi di Microsoft Store, enterprise e direct-download, vedere Scegliere un percorso di distribuzione.
- Per confrontare la distribuzione dipendente dal framework e quella autonoma di SDK per app di Windows, vedi Panoramica della distribuzione di SDK per app di Windows.
- Per lo stato corrente delle funzionalità di distribuzione, incluso il
ms-appinstallerprotocollo, vedi Stato corrente delle funzionalità di distribuzione delle app Windows.
Riferimento rapido per lo scenario di distribuzione delle app Windows
La tabella seguente esegue il mapping degli obiettivi di distribuzione comuni ai pacchetti e alle opzioni di runtime SDK per app di Windows. Per i costi di firma del codice e il supporto per la gestione dei dispositivi mobili (MDM), vedere Scegliere un percorso di distribuzione.
| Obiettivo di distribuzione | Modalità di creazione pacchetti | Modalità di esecuzione | Ambiente di runtime di SDK per app di Windows nel computer di destinazione |
|---|---|---|---|
| Pubblica su Microsoft Store | Pacchettizzato (MSIX) | Dipendente dal framework | Installato automaticamente dallo Store |
| Download diretto di MSIX dal sito Web (con il programma di installazione app) | Pacchettizzato (MSIX) | Uno dei due | Incluso se autocontenuto; il pacchetto del framework deve essere distribuito con l'app se dipendente dal framework |
| Distribuzione aziendale tramite Microsoft Intune o Microsoft Configuration Manager (ConfigMgr) | In pacchetto (MSIX) o in pacchetto con percorso esterno (Windows 10, versione 2004, build 19041 o versione successiva) | Uno dei due | Le app in pacchetto possono dichiarare dipendenze del framework; Le app dipendenti dal framework in pacchetto con posizione esterna devono distribuire il runtime separatamente |
| Download diretto con un programma di installazione WiX o Inno | In pacchetto con posizione esterna o senza pacchetto | Scelta autonoma consigliata | Raggruppato per distribuzione autonoma |
| Xcopy o archivio ZIP (nessun programma di installazione) | Unpackaged | Autonomo | Raggruppato tramite distribuzione autonoma |
| Download dipendente dal framework (dimensioni minime) | Unpackaged | Dipendente dal framework | Deve essere preinstallato o distribuito separatamente |
| Artefatto di integrazione continua o test interno | Uno dei due | La modalità self-contained semplifica la configurazione della macchina | Incluso nel pacchetto se autocontenuto; richiede l'installazione del runtime se dipendente dal framework |
Note
PublishSingleFile (EXE a file singolo) funziona con app di WinUI 3 indipendenti non in pacchetto .NET (SDK per app di Windows 1.5 e versioni successive). Produce un singolo file EXE distribuibile che estrae le dipendenze in una directory temporanea al primo avvio. Le app in pacchetto (MSIX o in pacchetto con posizione esterna) non supportano PublishSingleFile. Per le proprietà DI MSBuild necessarie e la convalida in fase di compilazione, vedere WindowsAppSDKSingleFileVerifyConfiguration.
Creazione di pacchetti e risorse di distribuzione
Imballaggio
Preparare l'app per la distribuzione configurando la modalità di creazione di pacchetti, installazione e aggiornamento.
Distribuzione
Informazioni su come distribuire e gestire le SDK per app di Windows con l'app usando opzioni di distribuzione indipendenti o framework.