MSI proti EXE
Če želite v računalnik vstaviti novo programsko opremo, morate namestiti namestitvenega programa bodisi z nakupom preko spleta bodisi lokalno ali s prenosom brezplačnih naprav iz interneta. Pri nameščencih sta dve pogosti datoteki, ki ju morate odpreti, da začnete namestitev; tista, ki ima razširitev MSI, in ena z razširitvijo EXE. Glavna razlika med obema razširitvama je njihov namen. EXE se uporablja predvsem za označevanje, da je datoteka izvršljiva. Za primerjavo, MSI kaže, da je datoteka nameščena v sistemu Windows.
Medtem ko se MSI uporablja samo pri nameščalcih, pri EXE to ne velja. Vsaka aplikacija zahteva, da ima vsaj eno datoteko EXE, kolikor je potrebna za zagon procesov v aplikaciji. Celo programi, nameščeni bodisi z EXE bodisi z MSI, bodo imeli eno ali več datotek EXE.
Ena od prednosti uporabe MSI pri ustvarjanju vašega namestitvenega paketa je razpoložljivost standardnega grafičnega vmesnika, ki je do neke mere prilagodljiv, vendar odstrani zapletenost ustvarjanja lastnega vmesnika. Če uporabljate datoteko EXE, imate popolno svobodo glede interakcije namestitvenega programa z uporabnikom. To je očitno v večini sodobnih iger, ki uporabljajo EXE kot svoje namestitvene programe. Pogosto imajo zelo modne in interaktivne vmesnike, ki zabavajo uporabnika, medtem ko čaka, da se namestitev konča.
Druga prednost MSI je njegova možnost namestitve ali povpraševanja. S to vrsto namestitve se v računalnik dejansko postavijo samo povezave in druge manjše stvari. Dejanska namestitev se izvede, ko uporabnik poskuša program zagnati prvič; v tem trenutku MSI odpre potrebne datoteke in zaključi postopek namestitve. Datoteke EXE tega ne morejo storiti.
Izbira med EXE in MSI pri ustvarjanju namestitvene programske opreme temelji izključno na programu, ki ga imate, in naloženem trudu, ki ga želite vložiti v namestitveni program. EXE vam nudi največ nadzora na račun dodanega dela pri ustvarjanju namestitvenega programa. MSI naredi popolno nasprotje in poenostavi nalogo z izpolnjevanjem prednastavljenih standardov.
Povzetek:
1.An EXE je izvedljiva datoteka, MSI pa namestitveni paket.
2.MSI je ekskluziven za namestitvene programe, medtem ko EXE ni.
3. MSI ponuja standardni GUI, medtem ko EXE omogoča prilagodljivost GUI.
4. MSI lahko izvede namestitev na zahtevo, medtem ko EXE ne more.