Un workflow automatizzato può trasformare applicazioni Windows esistenti in pacchetti MSIX su migliaia di casi, e non solo in una manciata di dimostrazioni? Il nostro nuovo studio risponde di sì per una larga parte dei casi tentati: su 3.261 casi applicativi, 2.957 hanno prodotto un pacchetto MSIX (90,68 %) e 2.610 hanno registrato uno smoke test superato in modo completo (80,04 %). Il documento, "MSIX at Scale: An Automated Packaging Study of 3,261 Windows Application Cases", è disponibile ora su Zenodo con licenza CC BY 4.0 e DOI 10.5281/zenodo.21985871, insieme a un supplemento che permette a chiunque di ricalcolare ogni dato.

Se gestite un parco applicativo per un'organizzazione da 50 a 600 utenti, o se pacchettizzate applicazioni per i clienti come MSP, la domanda alla base di questa ricerca vi è familiare. Avete installer, file MSI, archivi ZIP e strumenti portabili di ogni forma immaginabile. Ripacchettizzarli a mano è lento, ogni packager lo fa in modo leggermente diverso e l'arretrato raramente diminuisce. Lo studio si chiede se quel lavoro possa essere ripetuto in modo affidabile su grandi volumi, e definisce con attenzione cosa significhi "ha funzionato".

Cosa ha misurato lo studio

MSIX è il formato di pacchetto di Microsoft per installare e gestire applicazioni Windows. Un pacchetto riunisce i file dell'applicazione con un manifest che indica a Windows cosa contiene il pacchetto e come si avviano le sue applicazioni. Le linee guida di conversione di Microsoft trattano preparazione, acquisizione, creazione del pacchetto e test come fasi separate, e lo studio mantiene separate anche queste fasi.

Abbiamo analizzato i dati, finalizzati il 27 giugno 2026, di ogni caso in cui è stato registrato un tentativo di pacchettizzazione MSIX. Le applicazioni provenivano da ricerche nel catalogo pubblico di Windows Package Manager (WinGet). Ogni caso tentato rientra nel denominatore, compresi quelli che si sono fermati presto, così le percentuali principali non possono essere gonfiate eliminando in silenzio gli insuccessi.

Ogni caso è stato riportato in quattro fasi:

  1. Pacchetto prodotto: la build MSIX è stata completata.
  2. Installato e registrato: il pacchetto è stato installato per un utente di test e Windows lo ha registrato.
  3. Punto di ingresso avviato: un programma selezionato all'interno del pacchetto si è avviato.
  4. Smoke test superato in modo completo: installazione, avvio, chiusura e pulizia sono stati tutti registrati come riusciti, senza arresti anomali rilevati.

Uno smoke test è una breve verifica iniziale, non un test completo. Conferma che un pacchetto si installa, che un programma selezionato si avvia e che il test si chiude e ripulisce. Non verifica l'accesso, la modifica di un documento o il salvataggio di dati. Abbiamo mantenuto visibile questa distinzione in tutto il documento, e la manteniamo visibile anche qui.

I risultati

Grafico a barre orizzontali dei risultati registrati per 3.261 casi tentati: pacchetto MSIX prodotto 2.957 (90,68 %), installato e registrato 2.919 (89,51 %), punto di ingresso selezionato avviato 2.638 (80,90 %), smoke test superato in modo completo 2.610 (80,04 %). Ogni percentuale usa tutti i 3.261 casi e le fasi si sovrappongono.

Ogni percentuale usa tutti i 3.261 casi tentati. Le fasi si sovrappongono, quindi non vanno sommate.

Osservate dove i casi si perdono. 304 tentativi non hanno prodotto un pacchetto, ma quasi altrettanti, 281, si sono installati e registrati correttamente e poi non hanno registrato l'avvio di un programma. È questa la lezione pratica per qualsiasi programma di pacchettizzazione: un file di pacchetto presente su disco, o persino installato correttamente, non equivale a un'applicazione che funziona. Il successo della build e il successo dell'applicazione vanno riportati separatamente, altrimenti un piano di migrazione sembrerà più sano di quanto sia.

Superamenti sono arrivati anche da ogni tipo di sorgente nello studio. Ecco gli smoke test superati in modo completo per tipo di installer o di distribuzione:

Tipo di installer o distribuzioneSuperamenti completiCasi tentatiTasso di superamento
Portabile25326396,20 %
Nullsoft76889585,81 %
Inno Setup69481185,57 %
ZIP20725581,18 %
Burn435479,63 %
WiX31742374,94 %
EXE generico22035761,62 %
MSI10820353,20 %
Totale2.6103.26180,04 %

Questi gruppi contengono applicazioni diverse con requisiti diversi, quindi la tabella non dimostra che un tipo di installer causi una probabilità di successo più alta o più bassa. Quello che mostra è che i risultati positivi non erano limitati a un solo tipo di installer. Questo conta quando il vostro parco applicativo li comprende tutti.

Come abbiamo verificato le evidenze

Numeri come questi meritano un esame attento, per questo il documento descrive come sono stati verificati prima della pubblicazione.

  • Ogni superamento è stato confrontato con il relativo report salvato. Tutti i 2.610 smoke test superati registrati sono stati confrontati con i report di test originali collegati su tutti e sei i campi delle fasi di test. Tutti corrispondevano.
  • Sono stati individuati i report duplicati. Le impronte dei file hanno mostrato sei coppie di casi con report identici, quindi il documento conta casi del catalogo e risultati salvati, non esecuzioni di test indipendenti.
  • Abbiamo riportato il risultato scomodo. Due casi superati hanno avviato un'utilità di disattivazione anziché l'applicazione principale, e il controllo automatico dell'identità non lo ha segnalato. Restano nel totale secondo la regola dichiarata, e il documento li usa come l'esempio più chiaro del perché un avvio non dimostra che l'applicazione prevista funzioni.
  • I nuovi tentativi sono dichiarati. Gli storici salvati contengono 3.942 riepiloghi di tentativi: 2.712 casi hanno avuto un tentativo, 417 ne hanno avuti due e 132 ne hanno avuti tre. Sono risultati del workflow, non tassi di successo al primo tentativo.

Il supplemento include i risultati a livello di caso, le note di selezione e gli script Python che riproducono ogni tabella e percentuale.

Cosa lo studio non afferma

I limiti sono utili quanto i risultati, soprattutto se intendete condividere questa ricerca con altri nella vostra organizzazione.

  • Non è un tasso di compatibilità generale. Le applicazioni sono state tratte da ricerche nel catalogo, non da un campione casuale, e non rappresentano il vostro elenco di applicazioni né il software Windows in generale.
  • Non è una prova di prontezza per la produzione. Test delle attività di business, affidabilità a lungo termine e distribuzione agli utenti finali non sono stati misurati.
  • Non misura risparmi di tempo o di costi. Non c'è stato alcun confronto con la pacchettizzazione manuale o con altri approcci.
  • Non è stato replicato in modo indipendente. Il documento è un preprint e non è stato sottoposto a revisione paritaria. Sviluppo EtherApps Forge, lo strumento usato nello studio, e ho un interesse commerciale nei risultati. Questo rapporto è dichiarato nel documento e dovrebbe essere valutato da ogni lettore.

Un caso senza un risultato positivo non è nemmeno una prova che l'applicazione non possa funzionare con MSIX. Alcune applicazioni richiedono correzioni, un formato di pacchetto diverso o un esame più approfondito.

Cosa significa per il vostro programma di pacchettizzazione

Per i responsabili IT e i titolari di MSP, la ricerca sostiene una posizione chiara: MSIX è un'opzione di pacchettizzazione pratica per le applicazioni Windows esistenti adatte, e merita un posto nella vostra strategia di pacchettizzazione. Non dovrebbe essere obbligatorio per ogni applicazione, e la decisione va presa applicazione per applicazione.

Per chi svolge il lavoro sul campo, il documento indica un processo decisionale applicabile al vostro parco applicativo:

  1. Testate con le vostre applicazioni. Valutate MSIX sulle applicazioni che la vostra organizzazione usa davvero, non sull'elenco di esempio di un fornitore.
  2. Mantenete separate le fasi. Registrate creazione del pacchetto, installazione, verifica iniziale e test delle attività di business come risultati distinti.
  3. Verificate che si avvii il programma giusto. Controllate che il test di avvio selezioni l'applicazione principale prevista, non un helper o un'utilità.
  4. Testate il lavoro reale. Accesso, gestione dei file, integrazioni, aggiornamenti e uso prolungato, poi la distribuzione su dispositivi di destinazione puliti.
  5. Instradate le eccezioni. Le applicazioni che richiedono driver, servizi o modifiche a livello di macchina potrebbero appartenere a un altro formato. Il percorso capture-first verso MSIX per applicazioni Windows complesse spiega come prendere questa decisione.

Tenete presente anche il comportamento full-trust. Le linee guida di Microsoft sulla containerizzazione indicano che un'app desktop pacchettizzata full-trust viene eseguita con le stesse autorizzazioni di un'app desktop standard, quindi MSIX vi offre installazione e rimozione pulite, non un confine di sicurezza automatico.

Se dovete presentare questo lavoro a un change board o a un cliente, il DOI e il supplemento riproducibile vi forniscono evidenze che potete inoltrare e che altri possono verificare.

Il ruolo di EtherApps Forge

EtherApps Forge è stato il workflow usato in tutto lo studio. Ha verificato ogni sorgente, acquisito i file e le impostazioni dell'applicazione, creato e firmato il pacchetto MSIX, quindi lo ha installato, avviato e ripulito come primo test. La conclusione del documento è volutamente misurata: EtherApps Forge può aiutarvi a trasformare sorgenti applicative esistenti adatte in pacchetti MSIX pronti per la vostra convalida. Non è la promessa di una migrazione completamente non presidiata e pronta per la produzione.

EtherApps Forge è un'applicazione desktop Windows che viene eseguita nel vostro ambiente, quindi acquisizioni e pacchetti restano con voi. Il suo workflow di pacchettizzazione applicativa agentica consiglia un percorso a partire dall'impronta reale dell'applicazione, e le sue correzioni Package Support Framework aiutano le applicazioni acquisite che necessitano di reindirizzamento di file o registro. Per i parchi applicativi con anni di installer accumulati, la modernizzazione delle applicazioni legacy copre individuazione e correzione. Documenti precedenti dello stesso programma di ricerca esaminano MSIX nativo rispetto ad App Attach per Azure Virtual Desktop e dove il Package Support Framework aggiunge rischio a MSIX e App Attach.

Il modo più rapido per capire se le vostre applicazioni si comportano come i casi dello studio è farle passare attraverso lo stesso workflow. EtherApps Forge include una prova gratuita di 7 giorni del workflow completo, e ogni licenza include formazione e supporto.

Scoprite la pacchettizzazione e la distribuzione MSIX per vedere come le evidenze in quattro fasi dello studio diventano un processo di pacchettizzazione e distribuzione ripetibile per il vostro parco applicativo.