Forskellen mellem MSI og EXE

MSI vs EXE

Hvis du vil lægge ny software på din computer, skal du få et installationsprogram enten ved at købe online eller lokalt eller ved at downloade gratis dem fra Internettet. Med installatører er der to almindelige filer, du skal åbne for at starte installationen; en der har en MSI-udvidelse og en med en EXE-udvidelse. Den største forskel mellem de to udvidelser er deres formål. EXE bruges hovedsageligt til at indikere, at filen er en eksekverbar. Til sammenligning angiver MSI, at filen er et Windows-installationsprogram.

Mens en MSI kun bruges med installatører, er dette ikke tilfældet med EXE. Enhver applikation kræver at have mindst en EXE fil, da den er nødvendig for at starte processerne i applikationen. Selv programmer, der er installeret med enten en EXE eller en MSI, vil have en eller flere EXE-filer.

En af fordelene ved at bruge MSI, når du opretter din installationspakke, er tilgængeligheden af ​​en standard GUI, der til en vis grad kan tilpasses, men fjerner kompleksiteten ved at oprette din egen interface. Men hvis du bruger en EXE fil, har du fuld frihed til, hvordan installationsprogrammet interagerer med brugeren. Dette ses tydeligt i de fleste moderne spil, der bruger EXE som deres installatører. De har ofte meget smarte og interaktive grænseflader, der underholder brugeren, mens de venter på, at installationen skal afsluttes.

En anden fordel ved MSI er dens evne til at udføre installation eller efterspørgsel. Med denne type installation er det kun linkene og andre mindre ting, der faktisk sættes på computeren. Selve installationen udføres, når brugeren forsøger at køre programmet for første gang; på hvilket tidspunkt åbner MSI de nødvendige filer og afslutter installationsprocessen. EXE-filer kan ikke gøre dette.

Valg mellem EXE og MSI, når du opretter en softwareinstallatør, er udelukkende baseret på det program, du har, og den mængde indsats, du vil lægge i installationsprogrammet. EXE giver dig den største kontrol på bekostning af ekstra arbejde med at oprette installationsprogrammet. MSI gør det modsatte og forenkler opgaven ved at overholde de forudindstillede standarder.

Resumé:

1. En EXE er en eksekverbar fil, mens en MSI er en installationspakke.
2.MSI er eksklusivt for installatører, mens EXE ikke er det.
3. En MSI leverer en standard GUI, mens en EXE giver GUI fleksibilitet.
4. En MSI kan udføre installation efter behov, mens en EXE ikke kan.