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.
MSIX è il moderno formato di creazione di pacchetti di app Windows. Offre a qualsiasi app Windows un'installazione e una disinstallazione affidabili, puliti, aggiornamenti automatici e accesso alle funzionalità della piattaforma Windows che richiedono un'identità del pacchetto.
L'identità del pacchetto è il concetto chiave. Quando l'app viene inserita in un pacchetto come MSIX, Windows assegna un'identità in base alle informazioni del manifest, ad esempio il nome, l'autore, la versione, l'architettura e l'identificatore di risorsa. Tale identità è necessaria per:
- API della piattaforma Windows, come le notifiche push, le attività in background e i tasselli animati
- Funzionalità di intelligenza artificiale che usano modelli su dispositivo tramite le API di intelligenza artificiale Windows
- Distribuzione dello Store e canali di aggiornamento
- Gestione aziendale tramite Intune e Gestione configurazione
Se non sei sicuro se impacchettare la tua app o quale modello di packaging usare, inizia con la Guida alla scelta del packaging.
Funzionalità principali
- Installazione e disinstallazione affidabili. MSIX offre una frequenza di installazione di 99,96% tra milioni di installazioni e garantisce una disinstallazione pulita senza file o voci del Registro di sistema rimanenti.
- Aggiornamenti differenziali. Solo i blocchi di 64 KB modificati vengono scaricati all'aggiornamento, riducendo al minimo l'impatto sulla rete e il tempo di aggiornamento.
- Efficienza dello spazio su disco. I file condivisi tra le app vengono gestiti da Windows; ogni app rimane indipendente, in modo che gli aggiornamenti non influiscano sulle altre app.
- Esecuzione in contenitori. Le app vengono eseguite in un contenitore leggero con file system virtuale e registro e Windows virtualizza o reindirizza determinati file system e scritture del Registro di sistema per ridurre l'impatto sul sistema. Vedere Panoramica della containerizzazione MSIX.
- Pronto per l'uso aziendale. Supporto completo per la distribuzione tramite Intune, Gestione configurazione e Enterprise Modern App Management CSP.
Inizia subito
| Obiettivo | Inizia qui |
|---|---|
| Creare un pacchetto per una nuova app UWP | Creare un pacchetto MSIX da Visual Studio |
| Convertire un programma di installazione esistente in MSIX | Strumento per il packaging MSIX |
| Creare un pacchetto e firmare dalla riga di comando | Interfaccia della riga di comando di WinApp |
| Distribuire aggiornamenti senza il negozio | Programma di installazione app |
| Scegliere tra confezionato e non confezionato | Guida alle decisioni relative alla creazione di pacchetti |
| Comprendere i tipi di pacchetto | Tipi di pacchetto MSIX |
| Distribuire nei dispositivi aziendali | Panoramica della distribuzione aziendale |
Attrazioni
- CLI di WinApp. L'interfaccia della riga di comando di WinApp offre strumenti da riga di comando per il flusso di lavoro MSIX completo: generazione di certificati, compilazione di pacchetti e firma senza uscire dal terminale.
- Impacchettare le app Windows esistenti. Usare MSIX Packaging Tool per creare un pacchetto MSIX per qualsiasi app Windows senza accesso al codice sorgente.
- Applicare correzioni di runtime. Package Support Framework consente di applicare correzioni di compatibilità alle app in pacchetto senza modificare il codice sorgente.
- SDK multipiattaforma. L'SDK open source MSIX fornisce API per verificare, convalidare e decomprimere pacchetti MSIX in qualsiasi piattaforma.
All'interno di un pacchetto MSIX
File di payload
I file di payload sono file archiviati e recapitati dal pacchetto, inclusi codice eseguibile, librerie, asset, file di configurazione e risorse.
File di footprint
I file di footprint sono file di infrastruttura e metadati del pacchetto che descrivono, convalidano o supportano il payload. I file di footprint principali includono:
- AppxManifest.xml dichiara l'identità del pacchetto, le dipendenze, le funzionalità, gli elementi visivi e i punti di estensione.
- AppxBlockMap.xml elenca i file di pacchetto con hash crittografici per ogni blocco di 64 KB. Windows lo usa per gli aggiornamenti differenziali e la verifica dell'integrità.
- AppxSignature.p7x contiene la firma del pacchetto. Tutti i pacchetti MSIX devono essere firmati prima dell'installazione.
Altri file footprint sono presenti solo quando un pacchetto usa la funzionalità corrispondente. Ad esempio, AppxContentGroupMap.xml descrive i gruppi di contenuto per un'installazione di streaming e AppxMetadata\CodeIntegrity.cat contiene metadati di integrità del codice.
Le API di creazione di pacchetti Windows distinguono i file di payload dai file di footprint.
Per l'architettura del pacchetto e il comportamento di distribuzione, vedere Tipi di pacchetto MSIX, Volumi di archiviazione dei pacchetti e Registrazione e durata dei pacchetti.
Piattaforme supportate
Per un elenco completo delle piattaforme supportate, vedere Funzionalità MSIX e piattaforme supportate.
Convalida, test e risoluzione dei problemi
Per i test e gli errori comuni, vedere la guida alla risoluzione dei problemi di MSIX e la panoramica dei test e della convalida MSIX.
Vantaggi dei contenitori di app
Le app in pacchetto con MSIX possono essere configurate per l'esecuzione in un contenitore di app leggero che isola il processo usando il file system e la virtualizzazione del Registro di sistema. Per una spiegazione completa delle modifiche apportate al contenitore e di come usarlo, vedere Panoramica della containerizzazione MSIX.