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à univoca (publisher + name + version). 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 |
| Distribuire nei dispositivi aziendali | Panoramica della distribuzione aziendale |
Attrazioni
- WinApp CLI. 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
Payload dell'app
I file payload sono i file di codice dell'app e gli asset compilati dal tuo sorgente.
AppxBlockMap.xml
Documento XML che elenca ogni file nel pacchetto con hash crittografici per ogni blocco di 64 KB. Usato per il download incrementale, gli aggiornamenti differenziali e la verifica dell'integrità.
AppxManifest.xml
Il manifesto del pacchetto dichiara l'identità, le dipendenze, le funzionalità, gli elementi visivi e i punti di estensione dell'app. Questo è ciò che Windows legge per distribuire, visualizzare e aggiornare l'app.
AppxSignature.p7x
Generato quando il pacchetto è firmato. Tutti i pacchetti MSIX devono essere firmati prima dell'installazione. In combinazione con AppxBlockMap.xml, questo consente Windows di verificare l'integrità del pacchetto in fase di installazione e in fase di esecuzione.
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.