MSI i EXE

Anonim

MSI vs EXE

Ako želite staviti novi softver na računalo, morate nabaviti instalaciju kupnjom na mreži ili na lokalnoj razini ili preuzimanjem besplatnih datoteka s Interneta. Kod instalatera postoje dvije uobičajene datoteke koje morate otvoriti kako biste započeli instalaciju; onaj koji ima proširenje MSI i jedno s ekstenzijom EXE. Glavna razlika između dva proširenja je njihova svrha. EXE se uglavnom koristi za označavanje da je datoteka izvršna. Za usporedbu, MSI pokazuje da je datoteka Windows Installer.

Iako se MSI koristi samo kod instalatera, to nije slučaj s EXE-om. Svaka aplikacija zahtijeva barem jednu EXE datoteku kao što je potrebno za pokretanje procesa aplikacije. Čak i programi instalirani s EXE ili MSI imaju jednu ili više EXE datoteka.

Jedna od prednosti korištenja MSI-ja prilikom izrade instalacijskog paketa je dostupnost standardnog grafičkog korisničkog sučelja koji je prilagodljiv na određeni stup, ali uklanja složenost stvaranja vlastitog sučelja. No, ako koristite EXE datoteku, imate punu slobodu o tome kako instalacijski program komunicira s korisnikom. To se jasno vidi u većini suvremenih igara koje koriste EXE kao svoje instalatere. Često imaju vrlo zanimljiva i interaktivna sučelja koja zabavljaju korisnika dok čekaju da instalacija završi.

Još jedna prednost MSI je njegova sposobnost da se instalira ili zahtijeva. Uz ovu vrstu instalacije, samo su veze i druge manje stvari stavljene na računalo. Stvarna instalacija se vrši kada korisnik pokuša pokrenuti program po prvi put; U tom trenutku MSI otvara potrebne datoteke i završava postupak instalacije. EXE datoteke ne mogu to učiniti.

Odabir između EXE i MSI prilikom izrade programa za instalaciju softvera temelji se isključivo na programu koji imate i količini napora koje želite staviti u instalacijski program. EXE vam pruža najveću kontrolu na štetu dodanog rada u izradi instalacijskog programa. MSI čini potpuno suprotno, pojednostavljujući zadatak usklađivanjem s unaprijed zadanim standardima.

Sažetak:

1. EXE je izvršna datoteka dok MSI predstavlja instalacijski paket. 2.MSI je ekskluzivan za instalacije dok EXE nije. 3. MSI pruža standardni GUI dok EXE daje GUI fleksibilnost. 4. MSI može napraviti instalaciju na zahtjev, a EXE ne može.