Verschil tussen MSI en EXE Verschil tussen

Anonim

MSI vs EXE

Als u nieuwe software op uw computer wilt zetten, moet u een installatieprogramma verkrijgen door online of lokaal te kopen of door gratis te downloaden van internet. Met installatieprogramma's zijn er twee gemeenschappelijke bestanden die u moet openen om de installatie te starten; een met een MSI-extensie en een met een EXE-extensie. Het belangrijkste verschil tussen de twee extensies is hun doel. EXE wordt voornamelijk gebruikt om aan te geven dat het bestand een uitvoerbaar bestand is. In vergelijking geeft MSI aan dat het bestand een Windows-installatieprogramma is.

Hoewel een MSI alleen wordt gebruikt met installatieprogramma's, is dit niet het geval met EXE. Voor elke toepassing is minimaal één EXE-bestand nodig om de processen van de toepassing te starten. Zelfs programma's die met een EXE of een MSI zijn geïnstalleerd, hebben een of meer EXE-bestanden.

Een van de voordelen van het gebruik van MSI bij het maken van uw installatiepakket is de beschikbaarheid van een standaard GUI die enigszins kan worden aangepast, maar de complexiteit van het maken van uw eigen interface wegneemt. Maar als u een EXE-bestand gebruikt, hebt u volledige vrijheid over hoe het installatieprogramma met de gebruiker communiceert. Dit is duidelijk te zien in de meeste moderne spellen die EXE als hun installatieprogramma's gebruiken. Ze hebben vaak erg mooie en interactieve interfaces die de gebruiker vermaken tijdens het wachten tot de installatie is voltooid.

Een ander voordeel van MSI is de mogelijkheid om installatie of vraag te doen. Bij dit type installatie worden alleen de koppelingen en andere kleine dingen op de computer geplaatst. De eigenlijke installatie wordt uitgevoerd wanneer de gebruiker probeert het programma voor de eerste keer uit te voeren; op welk punt de MSI de nodige bestanden opent en het installatieproces voltooit. EXE-bestanden kunnen dit niet doen.

Kiezen tussen EXE en MSI bij het maken van een software-installatieprogramma is puur gebaseerd op het programma dat u hebt en de hoeveelheid moeite die u in het installatieprogramma wilt steken. EXE biedt u uiterste controle ten koste van extra werk bij het maken van het installatieprogramma. MSI doet het tegenovergestelde en vereenvoudigt de taak door zich te conformeren aan vooraf ingestelde normen.

Samenvatting:

1. Een EXE is een uitvoerbaar bestand terwijl een MSI een installatiepakket is.

2. MSI is exclusief voor installateurs, terwijl EXE dat niet is.

3. Een MSI biedt een standaard GUI, terwijl een EXE GUI-flexibiliteit biedt.

4. Een MSI kan installatie op aanvraag uitvoeren, terwijl een EXE dit niet kan.