Rozdiel medzi MSI a EXE

MSI vs EXE

Ak chcete do svojho počítača vložiť nový softvér, musíte si nainštalovať inštalačný program buď nákupom online alebo lokálne, alebo stiahnutím zadarmo z Internetu. S inštalátormi existujú dva bežné súbory, ktoré musíte otvoriť, aby ste mohli začať inštaláciu; jeden, ktorý má príponu MSI a druhý s príponou EXE. Hlavný rozdiel medzi týmito dvoma rozšíreniami je ich účel. EXE sa používa hlavne na označenie, že súbor je spustiteľný. Na porovnanie, MSI naznačuje, že súbor je inštalátor systému Windows.

Aj keď sa MSI používa iba s inštalátormi, nie je tomu tak v prípade EXE. Každá aplikácia vyžaduje aspoň jeden súbor EXE, pretože je potrebný na spustenie procesov aplikácie. Dokonca aj programy nainštalované s EXE alebo MSI budú mať jeden alebo viac EXE súborov.

Jednou z výhod použitia MSI pri vytváraní inštalačného balíka je dostupnosť štandardného GUI, ktoré je možné do určitej miery prispôsobiť, ale odstraňuje zložitosť vytvorenia vlastného rozhrania. Ak však použijete súbor EXE, máte úplnú slobodu v tom, ako inštalátor interaguje s používateľom. Toto je jasne vidieť vo väčšine moderných hier, ktoré používajú EXE ako svojich inštalátorov. Často majú veľmi vymyslené a interaktívne rozhrania, ktoré pobavia používateľa, kým čakajú na dokončenie inštalácie.

Ďalšou výhodou MSI je jej schopnosť vykonať inštaláciu alebo dopyt. Pri tomto type inštalácie sa do počítača vkladajú iba odkazy a ďalšie drobné veci. Skutočná inštalácia sa vykoná, keď sa užívateľ pokúsi spustiť program prvýkrát; v tomto okamihu MSI otvorí potrebné súbory a dokončí proces inštalácie. Súbory EXE to nemôžu urobiť.

Výber medzi EXE a MSI pri vytváraní inštalátora softvéru je založený výlučne na programe, ktorý máte, a na množstve úsilia, ktoré chcete do inštalátora vložiť. EXE vám poskytuje maximálnu kontrolu na úkor pridanej práce pri vytváraní inštalátora. MSI robí úplný opak, zjednodušuje úlohu tým, že vyhovuje vopred stanoveným štandardom.

Zhrnutie:

1. EXE je spustiteľný súbor, zatiaľ čo MSI je inštalačný balík.
2.MSI je výhradný pre inštalatérov, zatiaľ čo EXE nie.
3. MSI poskytuje štandardné GUI, zatiaľ čo EXE poskytuje flexibilitu GUI.
4. MSI môže vykonať inštaláciu na požiadanie, zatiaľ čo EXE nemôže.