Diferența dintre MSI și EXE Diferența dintre

Anonim

MSI vs EXE

Dacă doriți să puneți software nou pe computer, trebuie să obțineți un program de instalare fie prin cumpărare online sau locală, fie prin descărcarea gratuită de pe Internet. Cu instalatori, există două fișiere comune pe care trebuie să le deschideți pentru a începe instalarea; unul care are o extensie MSI și una cu o extensie EXE. Principala diferență dintre cele două extensii este scopul lor. EXE este folosit în principal pentru a indica faptul că fișierul este unul executabil. În comparație, MSI indică faptul că fișierul este un program de instalare Windows.

În timp ce un MSI este utilizat numai cu instalatori, acest lucru nu este valabil în cazul EXE. Orice aplicație necesită să aveți cel puțin un fișier EXE, deoarece este necesar pentru a porni procesele aplicației. Chiar și programele instalate cu EXE sau MSI vor avea unul sau mai multe fișiere EXE.

Unul dintre avantajele utilizării MSI atunci când creați pachetul de instalare este disponibilitatea unui GUI standard care este personalizabil într-o anumită măsură, dar elimină complexitatea creării unei interfețe proprii. Dar dacă utilizați un fișier EXE, aveți libertatea deplină asupra modului în care instalatorul interacționează cu utilizatorul. Acest lucru este văzut în mod clar în majoritatea jocurilor moderne care folosesc EXE ca instalatori. Ei au deseori interfețe foarte interesante și interactive, care îngrijesc utilizatorul în așteptarea finalizării instalării.

Un alt avantaj al MSI este capacitatea sa de a face instalarea sau cererea. Cu acest tip de instalare, numai legăturile și alte lucruri minore sunt de fapt puse pe computer. Instalarea reală se face atunci când utilizatorul încearcă să execute programul pentru prima dată; moment în care MSI deschide fișierele necesare și termină procesul de instalare. Fișierele EXE nu pot face acest lucru.

Alegerea între EXE și MSI atunci când creați un program de instalare software se bazează exclusiv pe programul pe care îl aveți și pe efortul pe care doriți să-l introduceți în programul de instalare. EXE vă oferă un control maxim în detrimentul lucrărilor adăugate în crearea programului de instalare. MSI face opusul complet, simplificând sarcina prin respectarea standardelor presetate.

Rezumat:

1. Un EXE este un fișier executabil în timp ce un MSI este un pachet de instalare.

2. MSI este exclusiv pentru instalatori, în timp ce EXE nu este.

3. Un MSI oferă o interfață grafică standard în timp ce un EXE oferă flexibilitate GUI.

4. Un MSI poate face instalarea la cerere în timp ce un EXE nu poate.