Framtiden för programvara på Windows Vad är en MSIX-fil?
En fil med .msix-tillägget är en Windows-installationsprogram. Microsoft introducerade nyligen MSIX som ett alternativ till EXE, MSI och till och med 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 installatörer
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, eventuellt obevakade installationer. De använder ett grafiskt användargränssnitt (GUI) som installerar eller avinstallerar programmet utan extrafunktioner eller alternativ. I själva verket är denna installatör 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 existerar, eller om några komponenter saknas. Det kan skriva över alla filer i installationsvägen. Denna enkelhet betyder att en tyst, all standardinstallation är en bris för administratörer att uppnå.
EXE-installatörer är mer mångsidiga än MSI-installatörer, men med den extra möjligheten kommer komplikationer. Installatören kan innehålla alternativ för språk, tillägg, upptäcka tidigare installationer och mer. EXE installatörer tillåter anpassade installationsvägar och väljer vilka komponenter som ska installeras. Utvecklare kan lägga till egna varumärken till GUI och införliva språkspecifika användarvillkor eller peka på en webbsida för ett välkomstmeddelande. Men det gör i sin tur en tyst obevakad installation mycket svårare och därmed mindre användbar i en företagsituation.
AppX-installatörer används för Universal Windows Apps och delar några av fördelarna med MSI-installatörer. De är enkla, raka framåtinstallatörer med få val som ges till slutanvändaren. Dessutom tillåter de en enklare uppgraderingsväg från äldre versioner av programvara till nya versioner, och de tillåter en renare avinstallation. AppX installatörer är också beroende av behållarteknik, så de är isolerade från resten av operativsystemet för säkerhet. Tyvärr måste ett program som skrivits för en MSI- eller EXE-installatör 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 är oturliga.
MSIX kombinerar de bästa egenskaperna hos MSI och AppX
En MSIX-fil har fördelarna med AppX medan den liknar en MSI-fil. Det är en straight forward installer som systemadministratörer kan till och med skript för automatisk, "obevakad" installation. Dessutom är det beroende av behållarteknik, vilket möjliggör smidiga avinstallationer och uppgraderingar.
Från 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 med äldre program i och ompaketera dem för MSIX.
MSIX kommer även att fungera på Windows 7, Linux och mer!
Kanske är MSIX mest spännande funktion att Microsoft släppte en SDK för att förbättra kompatibiliteten på plattformen. Som det ses på deras GitHub-sida kan stöd vara möjligt för iOS, MacOS, Android, Linux och till och med äldre versioner av Windows. Utvecklare lägger särskilda instruktioner i MSIX-filerna så att de kan identifiera operativsystemet och vilka åtgärder som ska vidtas.
Programmen kommer avinstallera mer rent
När du installerar ett program med en MSI och EXE, kan det här programmet göra registerändringar och skapa filer och mappar i hela ditt system. När du avinstallerar programmet, kommer dessa filer och registernycklar ofta att vara kvar, vilket leder till störningar på ditt system.
Med MSIX installeras program i en behållare och alla sina nödvändiga filer ligger antingen i den behållaren eller följer exakta och förutsägbara regler om var de kan leva (t.ex. i AppData-mappen). När du avinstallerar går all data med programmet, ingen rubbning kvar. Det betyder att ditt system kommer att bli renare framåt.
Det är fortfarande en installatör, så var försiktig!
Om du tittar på en MSIX-fil och undrar, är det säkert, den första frågan du borde fråga är var du fick installationsprogrammet. Liksom alla andra programinstallatörer, om du inte litar på källan, borde du inte öppna den.
Innan du hämtar filen ska du vidta åtgärder för att säkerställa att den är säker. I slutändan är det ett installatör, vilket innebär att det kan komma att installera ett fantastiskt program, ett skräpprogram eller något värre.
När ska jag börja se MSIX-filer?
Det kan ta ett tag innan du ser en MSIX-fil. Microsoft finjusterar fortfarande några av de utlovade kapaciteterna och, tills nyligen, endast Insider-byggnader från Windows 10 kan skapa ett MSIX-paket.
Även efter finjustering kommer utvecklare och installatörsteknologiförsörjarna att använda sig av att behöva omfamna, lära och distribuera det nya paketet. Det är om de väljer att alls; utvecklare kan fortsätta skapa EXE- och MSI-installatörer 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.