Il futuro del software su Windows Cos'è un file MSIX?
Un file con estensione .msix è un programma di installazione dell'applicazione Windows. Microsoft ha recentemente introdotto MSIX come alternativa ai pacchetti EXE, MSI e persino AppX. Prestare particolare attenzione e assicurarsi di aver fiducia in una fonte di file MSIX prima di eseguirla.
Windows ha troppi diversi tipi di programmi di installazione
Attualmente, Windows ha tre formati di installazione comuni: MSI, EXE e AppX. Ognuno ha diversi punti di forza e di debolezza.
I programmi di installazione MSI sono i migliori per installazioni semplici, possibilmente non presidiate. Utilizzano un'interfaccia grafica utente di installazione di base (GUI) che installa o disinstalla il programma senza extra o opzioni. Al centro, questo programma di installazione è un insieme compresso di file di installazione contenente tutti i dati necessari per il software. Il processo di installazione non rileva se il software esiste già o se mancano alcuni componenti. Potrebbe sovrascrivere qualsiasi file nel percorso di installazione. Questa semplicità significa che un'installazione silenziosa e con tutti i valori predefiniti è un gioco da ragazzi per gli amministratori.
I programmi di installazione EXE sono più versatili degli installer MSI, ma con la capacità aggiunta derivano delle complicazioni. Questo programma di installazione può includere opzioni per lingue, componenti aggiuntivi, rilevamento di installazioni precedenti e altro. I programmi di installazione EXE consentono percorsi di installazione personalizzati e scelgono i componenti da installare. Gli sviluppatori possono aggiungere il proprio marchio alla GUI e incorporare termini di servizio specifici della lingua o indicare una pagina Web per un messaggio di benvenuto. Ma questo, a sua volta, rende l'installazione non presidiata silenziosa molto più difficile, e quindi meno utile in una situazione aziendale.
I programmi di installazione AppX vengono utilizzati per le app di Windows universali e condividono alcuni dei vantaggi dei programmi di installazione MSI. Sono semplici, semplici installatori con poche scelte per l'utente finale. Inoltre, consentono un percorso di aggiornamento più semplice da versioni precedenti del software a versioni più recenti e consentono una disinstallazione più pulita. Gli installatori AppX si affidano anche alla tecnologia dei container, quindi sono isolati dal resto del sistema operativo per motivi di sicurezza. Sfortunatamente, un programma scritto per un programma di installazione MSI o EXE ha dovuto essere riscritto o convertito, forse con l'aiuto di strumenti, per il pacchetto AppX. E i pacchetti AppX possono essere utilizzati solo con Windows 10, quindi le versioni precedenti di Windows non sono utili.
MSIX combina le migliori funzionalità di MSI e AppX
Un file MSIX ha i vantaggi di AppX pur essendo simile a un file MSI. Si tratta di un programma di installazione diretto che gli amministratori di sistema possono persino eseguire script per l'installazione automatica, "automatica". Inoltre, si basa sulla tecnologia dei container, che consente di disinstallare e aggiornare facilmente.
Dal punto di vista dell'utente, un MSIX si installa come un file MSI, ma dietro le quinte si installa come un file AppX. Inoltre, è possibile la distribuzione MSIX al di fuori del Microsoft Store. E con questo nuovo processo, è più facile portare i vecchi programmi e riconfezionarli per MSIX.
MSIX funzionerà anche su Windows 7, Linux e altro!
Forse la caratteristica più eccitante di MSIX è che Microsoft ha rilasciato un SDK per migliorare la compatibilità multipiattaforma. Come visto nella loro pagina GitHub, il supporto è possibile per iOS, MacOS, Android, Linux e anche versioni precedenti di Windows. Gli sviluppatori inseriscono istruzioni speciali nei file MSIX per consentirgli di identificare il sistema operativo e quali misure adottare.
I programmi verranno disinstallati più chiaramente
Quando si installa un programma utilizzando un MSI e un EXE, tale programma può apportare modifiche al registro e creare file e cartelle nel sistema. Quando si disinstalla il programma, questi file e le chiavi del Registro di sistema rimangono spesso indietro, lasciando confusione sul sistema.
Con MSIX, i programmi vengono installati in un contenitore e tutti i file necessari rimangono all'interno di quel contenitore o seguono regole precise e prevedibili su dove tali file potrebbero essere pubblicati (ad esempio vivere nella cartella AppData). Quando si disinstalla, tutti i dati vengono forniti con il programma: nessun disordine lasciato indietro. Ciò significa che il tuo sistema sarà più pulito andando avanti.
È ancora un installatore, quindi fai attenzione!
Se stai guardando un file MSIX e ti stai chiedendo se è sicuro, la prima domanda che dovresti porre è dove hai ottenuto il programma di installazione. Come qualsiasi altro programma di installazione del programma, se non ti fidi della fonte, non dovresti aprirla.
Anche prima di scaricare il file, è necessario adottare misure per garantire che sia sicuro. In definitiva si tratta di un programma di installazione, il che significa che può potenzialmente installare un programma fantastico, un programma spazzatura o qualcosa di peggio.
Quando inizierò a vedere i file MSIX?
Potrebbe essere un po 'di tempo prima di vedere un file MSIX. Microsoft sta ancora perfezionando alcune delle funzionalità promesse e, fino a poco tempo fa, solo le build di Insider di Windows 10 potevano creare un pacchetto MSIX.
Anche dopo la messa a punto, gli sviluppatori e i fornitori di tecnologie di installazione su cui fanno affidamento dovranno adottare, imparare e implementare il nuovo pacchetto. Questo è se scelgono di affatto; gli sviluppatori sono liberi di continuare a creare programmi di installazione EXE e MSI, se preferiscono. L'adozione di un nuovo formato comporta rischi e costi, quindi gli sviluppatori devono valutarne i vantaggi.