Datoteke EXE in datoteke MSI. V tem, kar lahko oba počneta, se veliko prekriva, a sta tudi zelo različna drug od drugega.
Kakšne so torej glavne razlike med obema in zakaj sta pogosto povezana? Poglejmo.
Datoteke EXE proti MSI: kaj počnejo
Lahko združite datoteko EXE in datoteko MSI, ker sta zmožni zelo podobnih stvari. Najverjetneje ste namestili program z uporabo datoteke EXE in datoteke MSI.
Da bi razumeli, kako so drugačni, je potrebno razumeti, kaj počnejo.
Datoteka EXE je exerezljiva datoteka. To je splošni izraz za vse, od namestitvenega programa do samostojnega programa ali celo samo kodo.
Datoteka MSI je a Microspogosto jazninstaller datoteka. To je namenjeno izključno namestitvi podatkov z uporabo programa Windows Installer. Iz datoteke MSI ne morete zagnati neodvisnega programa, vendar so vsi programi nameščeni z namestitvenim programom Windows.
Tudi če razumemo vse to, se zdi, da se med obema še vedno nekaj prekriva. Poglobimo se v vsakega posebej.
Razlike v formatu EXE
Datoteka EXE je definirana glede na to, kako zelo prilagodljiva je. Ker lahko datoteka EXE izvede kakršno koli kodo, daje razvijalcem največjo prilagodljivost.
Razvijalec lahko znotraj enega vstavi kodo, namestitveni program ali celo druge datoteke EXE.
To vodi do glavne težave z datotekami EXE. Znotraj datoteke EXE je zelo enostavno nekaj skriti, na primer virus.
Torej, glavne razlike datoteke EXE so naslednje:
- Lahko je karkoli, kar izvaja kodo, kot so namestitveni programi in programi
- Izjemno prilagodljiv, možno preplastiti EXE v EXE
- Ranljiv za viruse
Razlike v formatu MSI
Datoteka MSI je opredeljena glede na to, kako omejena je. Vedno bodo namestitveni paket, nikoli program ali nepooblaščena koda.
Prav tako morajo izpolnjevati standardizirane zahteve in ni dovoljeno vstaviti nepooblaščene kode.
Zaradi tega so na splošno varnejši za vožnjo. To je zato, ker v bistvu vrsta datoteke MSI pomeni, kako celoten sistem Windows upravlja namestitev, vzdrževanje in odstranitev programske opreme.
To tudi pomeni, da lahko dejansko naletite na sistemske napake, ki preprečujejo pravilno delovanje vrste datoteke MSI. Na srečo vedno lahko odpraviti težave z vrsto datoteke MSI, vendar ga morate vseeno imeti v mislih.
Glavne razlike datoteke MSI so naslednje:
- Lahko samo namestite, vzdržujete ali odstranite. Nobenega programa ali kode ni mogoče zagnati.
- Datoteke EXE ne izpolnjujejo varnostnih zahtev. Na splošno varnejši za tek.
- Glavna komponenta sistema Windows.
Ali je eden boljši?
res ne. Oba sta bila izdelana za različne naloge in oba izpolnjujeta različne potrebe. Malo verjetno je, da jih sploh ne boste morali neposredno primerjati.
Vrsta datoteke MSI vam bo pomagala namestiti, vzdrževati ali odstraniti programsko opremo na vašem računalniku. To lahko stori tudi datoteka EXE, vendar bo na koncu uporabila isti sistem kot datoteka MSI.
Torej, razen če vam je program za namestitev zagotovil datoteko EXE in MSI, to ni izbira, ki bi jo morali narediti.
Kaj pa, če ste pred to izbiro?
No, namestitveni paket MSI je bolj verjetno preprosta namestitev, medtem ko je namestitveni program EXE mogoče naložiti z več možnostmi. Na primer, morda lahko prenesete in namestite več različic programa z eno samo datoteko EXE.
Drugi vidik je varnost. Če ne zaupate temu, kar nameravate namestiti, bi se morali počutiti varnejše, če bi to videli kot datoteko MSI, kot če bi bila datoteka EXE.
Dokler si posodabljanje programa Microsoft Defender, tudi to ne bi smelo biti velika skrb.
Ne more imeti enega brez drugega
Ti dve vrsti datotek, ki sta najpogosteje povezani z namestitvenimi paketi, sta dejansko zelo odvisni ena od druge. Datoteka EXE ni mogla namestiti ničesar brez namestitvenega programa Windows in obratno, nameščenih programov niste mogli zagnati brez EXE.
Čeprav imata nekaj podobnosti, imata tudi veliko razlik. Na srečo v večini primerov ni treba izbrati.