Framtiden för programvara på Windows: Vad är en MSIX-fil?

En fil med tillägget .msix är ett installationsprogram för Windows. Microsoft introducerade nyligen MSIX som ett alternativ till EXE-, MSI- och även AppX-paket. Var försiktig och se till att du litar på en MSIX-fils källa innan du kör den.

Windows har för många olika typer av installationsprogram

För närvarande har Windows tre vanliga installationsformat – MSI, EXE och AppX. Var och en har olika styrkor och svagheter.

MSI-installatörer är bäst för enkla, möjligen obevakade, installationer. De använder ett grundläggande grafiskt användargränssnitt (GUI) som installerar eller avinstallerar programmet utan extrafunktioner eller alternativ. I själva verket är detta installationsprogram en komprimerad uppsättning installationsfiler som innehåller all nödvändig data för programvaran. Installationsprocessen kommer inte att upptäcka om programvaran redan finns eller om några komponenter saknas. Det kan skriva över alla filer i installationssökvägen. Denna enkelhet innebär att en tyst installation med alla standardinställningar är en bris för administratörer att utföra.

EXE-installatörer är mer mångsidiga än MSI-installatörer, men med den extra kapaciteten kommer komplikationer. Det här installationsprogrammet kan inkludera alternativ för språk, tillägg, upptäcka tidigare installationer och mer. EXE-installatörer tillåter anpassade installationsvägar och att välja vilka komponenter som ska installeras. Utvecklare kan lägga till sitt eget varumärke till GUI och införliva språkspecifika användarvillkor eller peka på en webbsida för ett välkomstmeddelande. Men detta gör i sin tur en tyst oövervakad installation mycket svårare och därmed mindre användbar i en företagssituation.

AppX-installationsprogram används för universella Windows-appar och delar några av fördelarna med MSI-installatörer. De är enkla, raka installatörer med få valmöjligheter för slutanvändaren. Dessutom möjliggör de en enklare uppgraderingsväg från äldre versioner av programvara till nyare versioner, och de möjliggör en renare avinstallation. AppX-installatörer förlitar sig också på containerteknik, så de är isolerade från resten av operativsystemet för säkerheten. Tyvärr var ett program skrivet för en MSI- eller EXE-installerare tvungen att skrivas om eller konverteras, kanske med hjälp av verktyg, för AppX-paketet. Och AppX-paket kan bara användas med Windows 10, så äldre versioner av Windows har ingen tur.

MSIX kombinerar de bästa funktionerna i MSI och AppX

En MSIX-fil har fördelarna med AppX samtidigt som den liknar en MSI-fil. Det är ett enkelt installationsprogram som systemadministratörer till och med kan skripta för automatisk, ”obevakad” installation. Dessutom förlitar den sig på containerteknologi, vilket möjliggör smidiga avinstallationer och uppgraderingar.

Ur ett användarperspektiv installeras en MSIX som en MSI-fil, men bakom kulisserna installeras den som en AppX-fil. Dessutom är MSIX-distribution utanför Microsoft Store möjlig. Och med den här nya processen är det lättare att ta in äldre program och paketera om dem för MSIX.

MSIX kommer även att fungera på Windows 7, Linux och mer!

Det kanske mest spännande med MSIX är att Microsoft släppt en SDK för att förbättra plattformsoberoende kompatibilitet. Som man kan se på deras GitHub-sida är stöd möjligt för iOS, MacOS, Android, Linux och även äldre versioner av Windows. Utvecklare placerar speciella instruktioner i MSIX-filerna för att de ska kunna identifiera operativsystemet och vilka åtgärder som ska vidtas.

Program kommer att avinstalleras renare

När du installerar ett program med MSI och EXE kan det programmet göra registerändringar och skapa filer och mappar i hela ditt system. När du avinstallerar programmet, blir dessa filer och registernycklar ofta kvar och lämnar röran på ditt system.

Med MSIX installeras program i en behållare och alla deras nödvändiga filer stannar antingen i den behållaren eller följer exakta, förutsägbara regler om var dessa filer kan finnas (som att bo i mappen AppData). När du avinstallerar följer all data med programmet – inget skräp kvar. Det betyder att ditt system kommer att bli renare framöver.

Det är fortfarande en installatör, så var försiktig!

Om du tittar på en MSIX-fil och undrar om den är säker, är den första frågan du bör ställa var du fick installationsprogrammet. Som alla andra programinstallationsprogram, om du inte litar på källan, bör du inte öppna den.

Redan innan du laddar ner filen bör du vidta åtgärder för att säkerställa att den är säker. I slutändan är detta ett installationsprogram, vilket betyder att det potentiellt kan installera ett fantastiskt program, ett skräpprogram eller något värre.

När börjar jag se MSIX-filer?

Det kan ta ett tag innan du ser en MSIX-fil. Microsoft finjusterar fortfarande några av de utlovade funktionerna och tills nyligen var det bara Insider-versioner av Windows 10 som kunde skapa ett MSIX-paket.

Även efter finjustering måste utvecklare och installatörsteknikleverantörer de litar på att ta till sig, lära sig och distribuera det nya paketet. Det är om de väljer att alls; Utvecklare är fria att fortsätta skapa EXE- och MSI-installationsprogram om de föredrar det. Antagandet av ett nytt format kommer med risk och kostnad, så utvecklare måste väga det mot fördelarna.