Forskjell mellom MSI og EXE Forskjellen mellom

Anonim

MSI vs EXE

Hvis du vil sette ny programvare i datamaskinen din, må du skaffe et installasjonsprogram, enten ved å kjøpe online eller lokalt, eller ved å laste ned gratis fra Internett. Med installatører er det to vanlige filer som du må åpne for å kunne starte installasjonen. en som har en MSI-utvidelse og en med en EXE-utvidelse. Hovedforskjellen mellom de to utvidelsene er deres formål. EXE brukes hovedsakelig for å indikere at filen er en kjørbar en. Til sammenligning indikerer MSI at filen er et Windows-installasjonsprogram.

Mens en MSI bare brukes med installatører, er dette ikke tilfellet med EXE. Ethvert program krever at minst en EXE-fil er nødvendig for å starte prosessene i applikasjonen. Selv programmer installert med enten en EXE eller en MSI vil ha en eller flere EXE-filer.

En av fordelene ved å bruke MSI når du lager installasjonspakken, er tilgjengeligheten av en standard GUI som kan tilpasses i noen grad, men fjerner kompleksiteten ved å skape ditt eget grensesnitt. Men hvis du bruker en EXE-fil, har du full frihet på hvordan installatøren samhandler med brukeren. Dette er tydelig sett sett i de fleste moderne spill som bruker EXE som sine installatører. De har ofte veldig fancy og interaktive grensesnitt som underholder brukeren mens de venter på at installasjonen skal fullføres.

En annen fordel med MSI er dens evne til å gjøre installasjon eller etterspørsel. Med denne typen installasjon blir bare koblingene og andre mindre ting lagt på datamaskinen. Den faktiske installasjonen gjøres når brukeren forsøker å kjøre programmet for første gang; På hvilket tidspunkt åpner MSI de nødvendige filene og fullfører installasjonsprosessen. EXE-filer kan ikke gjøre dette.

Velge mellom EXE og MSI når du oppretter en programvareinstallatør, er det bare basert på programmet du har og mengden innsats du vil legge inn i installasjonsprogrammet. EXE gir deg størst kontroll på bekostning av ekstra arbeid ved å lage installasjonsprogrammet. MSI gjør det motsatte, forenkler oppgaven ved å overholde forhåndsdefinerte standarder.

Sammendrag:

1. En EXE er en kjørbar fil mens en MSI er en installasjonspakke.

2. MSI er eksklusiv for installatører mens EXE ikke er.

3. En MSI gir en standard GUI, mens en EXE gir GUI-fleksibilitet.

4. En MSI kan gjøre installasjon på etterspørsel mens en EXE ikke kan.