Nøgleforskel: En MSI-fil er en eksekverbar fil, der bruges til installation, vedligeholdelse og fjernelse af software på moderne Microsoft Windows-systemer. En EXE-fil er en kort for 'eksekverbar' og har en .exe-udvidelse. Hovedformålet med en eksekverbar fil er at installere eller køre filer, der allerede er installeret på computeren.
For at installere software i en computer skal du downloade et installationsprogram ved enten at købe en eller downloade gratis fra internettet. Der er to typer filer, som man kan støde på under installation af software, MIS eller EXE; begge disse filer er eksekverbare udvidelsesfiler. Selvom begge disse filer udfører samme funktion, installerer og kører programmer, gør de det på forskellige måder.
En MSI-fil er en eksekverbar fil, der bruges til installation, vedligeholdelse og fjernelse af software på moderne Microsoft Windows-systemer. Udtrykket "MSI" er afledt af navnet Microsoft Installer, som nu er blevet ændret til Windows installer. Oplysningerne om en MSI-fil er gemt i installationspakker, og filerne har udvidelsen .msi. MSI-filer bruges sammen med Windows-installationsprogrammet og kræver en EXE-fil for at starte processen eller køre programmet. MSI-filer bruges oftest af Microsoft til Windows-opdateringer eller -programmer.
Når en MSI-fil er dobbeltklikket, kommer Windows Installer pop op på skærmen og begynder at udpakke filen fra pakken, oprette nødvendige mapper og filer i drev angivet af brugeren og kan også oprette genveje, hvis det er nævnt i pakken . En MSI-fil kører ikke på MAC-computere og skal konverteres til EXE-filer ved hjælp af passende konverteringssoftware. En fordel ved at bruge MSI-filen er, at den er designet til uovervåget installation, hvor installationsprogrammet kan registrere en tastatur eller klik, der er tildelt til download af en fil. En anden fordel ved at bruge en MSI-fil er tilgængeligheden af et standard GUI, som i en vis grad kan tilpasses og fjerner kompleksiteten ved at oprette din egen grænseflade. MSI tilbyder også en installation efter behov, hvor den kun downloader mindre filer på computeren og downloader resten af filerne, når applikationen køres for første gang.
En EXE-fil er en kort for 'eksekverbar' og har en .exe-udvidelse. Hovedformålet med en eksekverbar fil er at installere eller køre filer, der er
allerede installeret på computeren. Selv MSI-filer, der er installeret på computeren, har en eller to EXE-filer for at kunne køre visse filer. Ved hjælp af en EXE-fil giver udvikleren fuld frihed til, hvordan installationsprogrammet interagerer med brugeren. Disse filer bruges mest til at udføre moderne spilfiler. Disse spilinstallatører bruger interaktive, farverige grænseflader for at underholde brugerne, mens pakkerne installeres.
EXE-filer er kompatible med næsten alle operativsystemer, men ses mest med DOS, OpenVMS, Microsoft Windows, Symbian og OS / 2. Sammen med eksekverbare program omfatter mange EXE-filer også andre komponenter, der kaldes som ressourcer; som kan omfatte bitmaps og ikoner, som de eksekverbare programmer kan bruge til dens GUI. I modsætning til MSI-filer, der har evnen til at huske dine valg under installationen, kan EXE-filer kræve, at brugeren klikker på 'OK' eller 'Næste' under installationen. EXE-filer betragtes også som farlige, og ukendte filer bør ikke downloades, da det kan bruges som et leveringssystem til virus eller andre ondsindede rutiner.
Bestemme hvilken type eksekverbar fil, der skal vælges, når du udvikler et softwareinstallationsprogram, er baseret på det program du har, og den mængde indsats, du gerne vil lægge i installationsprogrammet. Mens EXE giver dig friheden til at oprette installationsprogrammet med de indstillelige muligheder, forenkler MSI opgaven ved at overholde de forudindstillede standarder.