MSIX-filer: Fremtidens Windows-installasjoner?

En fil med endelsen .msix representerer en installasjonsfil for Windows-operativsystemet. Microsoft har nylig introdusert MSIX som en mulig erstatning for de eksisterende EXE-, MSI- og AppX-pakkene. Det er viktig å utvise forsiktighet og verifisere kilden til en MSIX-fil før den kjøres.

Mangfoldet av installasjonsformater i Windows

For øyeblikket er det tre vanlige installasjonsformater i Windows: MSI, EXE og AppX. Hvert av disse har sine egne fordeler og ulemper.

MSI-installasjonsprogrammer er ideelle for enkle installasjoner, inkludert de som utføres uten brukerintervensjon. De har et grunnleggende grafisk brukergrensesnitt som installerer eller avinstallerer programvare uten tilleggsfunksjoner eller valgmuligheter. I bunn og grunn er de komprimerte samlinger av installasjonsfiler som inneholder all nødvendig informasjon for programvaren. Installasjonsprosessen sjekker ikke om programvaren allerede er installert eller om noen komponenter mangler, og kan overskrive eksisterende filer. Denne enkelheten gjør det lett for administratorer å utføre stille installasjoner med standardinnstillinger.

EXE-installasjonsprogrammer er mer fleksible enn MSI-installasjonsprogrammer, men denne fleksibiliteten medfører også større kompleksitet. De kan inneholde valgmuligheter for språk, tillegg, gjenkjenning av tidligere installasjoner og mer. EXE-installasjonsprogrammer lar brukerne velge installasjonsbane og hvilke komponenter som skal installeres. Utviklere kan også legge til sitt eget merkevarepreg i brukergrensesnittet, inkludere språkspesifikke vilkår for bruk, eller henvise til en nettside med velkomstmelding. Dette gjør imidlertid en stille, uovervåket installasjon mer utfordrende, noe som er ugunstig i en bedriftssituasjon.

AppX-installasjonsprogrammer benyttes for universelle Windows-applikasjoner og deler noen av fordelene med MSI-installasjonsprogrammer. De er enkle og brukervennlige med begrensede valgmuligheter for brukeren. I tillegg tillater de en smidigere oppgradering fra eldre til nyere programvareversjoner, og de sørger for en renere avinstallasjon. AppX-installasjonsprogrammer bruker også containerteknologi, som isolerer dem fra resten av operativsystemet for bedre sikkerhet. Dessverre må programvare som er skrevet for MSI- eller EXE-installasjonsprogrammer, omskrives eller konverteres, potensielt ved hjelp av egne verktøy, for å fungere som AppX-pakker. AppX-pakker kan kun benyttes på Windows 10, noe som ekskluderer eldre Windows-versjoner.

MSIX: En kombinasjon av det beste fra MSI og AppX

MSIX-filer kombinerer fordelene med AppX- og MSI-filer. Det er et brukervennlig installasjonsprogram som systemadministratorer kan automatisere ved hjelp av skript. I tillegg benytter det seg av containerteknologi, som sørger for enklere avinstallasjoner og oppgraderinger.

Fra et brukerperspektiv installeres en MSIX-fil på samme måte som en MSI-fil, men i bakgrunnen behandles den som en AppX-fil. MSIX-distribusjon er også mulig utenfor Microsoft Store. Denne nye prosessen gjør det lettere å oppgradere eldre programmer og pakke dem om for MSIX-formatet.

MSIX: Kompatibilitet med flere plattformer, inkludert Windows 7, Linux og mer!

En av de mest spennende egenskapene til MSIX er at Microsoft har utgitt en SDK for å forbedre kompatibiliteten på tvers av forskjellige operativsystemer. Som demonstrert på GitHub, er støtte mulig for iOS, macOS, Android, Linux, og til og med eldre Windows-versjoner. Utviklere kan legge inn spesifikke instruksjoner i MSIX-filene for at de skal gjenkjenne operativsystemet og iverksette de nødvendige handlingene.

Renere avinstallasjon av programmer

Ved installasjon av programvare ved hjelp av MSI- og EXE-filer kan programmet gjøre endringer i registeret og opprette filer og mapper over hele systemet. Når programmet avinstalleres, kan disse filene og registernøklene ofte bli værende igjen og etterlate «rot» på systemet.

Med MSIX installeres programvare i en container. Alle nødvendige filer lagres enten i containeren eller følger bestemte regler for hvor de kan lagres (for eksempel i AppData-mappen). Når programmet avinstalleres, blir all data fjernet sammen med programmet, uten å etterlate spor. Dette vil bidra til å holde systemet ditt rent.

Fortsatt et installasjonsprogram – utvis forsiktighet!

Hvis du vurderer å bruke en MSIX-fil og lurer på om den er trygg, bør du først stille spørsmålet om hvor du fikk installasjonsprogrammet fra. Som med alle andre programinstallasjonsprogrammer, bør du unngå å åpne det hvis du ikke stoler på kilden.

Selv før du laster ned filen, bør du ta forholdsregler for å sikre at den er trygg. Til syvende og sist er det et installasjonsprogram som i verste fall kan installere et uønsket program eller noe enda mer alvorlig.

Når vil vi begynne å se MSIX-filer?

Det kan ta litt tid før MSIX-filer blir vanlig. Microsoft jobber fortsatt med å finjustere noen av de lovede funksjonene, og inntil nylig var det bare Insider-versjoner av Windows 10 som kunne produsere en MSIX-pakke.

Selv etter finjusteringen, må utviklere og installasjonsleverandørene de er avhengig av, omfavne, lære og ta i bruk den nye pakken. De kan fortsatt velge å fortsette å lage EXE- og MSI-installasjonsprogrammer hvis de ønsker det. Overgangen til et nytt format innebærer risiko og kostnader, så utviklere må veie dette opp mot fordelene.