MSI a EXE

Anonim

MSI vs EXE

Chcete-li do počítače vložit nový software, musíte získat instalační program, a to buď zakoupením online nebo místně, nebo stahováním bezplatných programů z Internetu. U instalátorů existují dva běžné soubory, které musíte otevřít, aby bylo možné spustit instalaci. jeden, který má rozšíření MSI a jeden s rozšířením EXE. Hlavním rozdílem mezi těmito dvěma rozšířeními je jejich účel. EXE se používá hlavně k označení, že soubor je spustitelný. Ve srovnání, MSI označuje, že soubor je instalátor systému Windows.

Zatímco MSI je používán pouze s instalátory, není tomu u EXE. Každá aplikace vyžaduje mít alespoň jeden soubor EXE, který je potřebný k zahájení procesů aplikace. Dokonce i programy nainstalované buď s EXE nebo MSI budou mít jeden nebo více EXE souborů.

Jednou z výhod používání MSI při vytváření instalačního balíčku je dostupnost standardního GUI, který je do určité míry přizpůsobitelný, ale odstraňuje složitost vytváření vlastního rozhraní. Ale pokud používáte soubor EXE, máte plnou svobodu, jak inženýr interaguje s uživatelem. To je jasně vidět ve většině moderních her, které používají EXE jako jejich instalátory. Často mají velmi fantazijní a interaktivní rozhraní, která baví uživatele při čekání na dokončení instalace.

Další výhodou MSI je jeho schopnost provádět instalaci nebo poptávku. S tímto typem instalace jsou do počítače vloženy pouze odkazy a jiné drobné věci. Vlastní instalace se provádí, když se uživatel poprvé pokusí spustit program; MSI otevře v tomto okamžiku potřebné soubory a ukončí instalační proces. Soubory EXE to nelze provést.

Výběr mezi EXE a MSI při vytváření softwarového instalátoru je založen výhradně na programu, který máte, a množství práce, kterou chcete instalovat. EXE poskytuje maximální kontrolu na úkor přidané práce při vytváření instalátoru. MSI dělá úplný opak a zjednodušuje úkol podle přednastavených standardů.

Souhrn:

1. EXE je spustitelný soubor, zatímco MSI je instalační balíček. 2.MSI je výhradně instalátorům, zatímco EXE není. 3. MSI poskytuje standardní GUI, zatímco EXE poskytuje flexibilitu GUI. 4.Na MSI může provádět instalaci na požádání, zatímco EXE nemůže.