MSI i EXE

Anonim

MSI vs EXE

Jeśli chcesz umieścić nowe oprogramowanie na swoim komputerze, musisz uzyskać instalator kupując online lub lokalnie lub pobierając bezpłatne z Internetu. W przypadku instalatorów istnieją dwa wspólne pliki, które należy otworzyć, aby rozpocząć instalację; taki, który ma rozszerzenie MSI i jeden z rozszerzeniem EXE. Główna różnica między tymi dwoma rozszerzeniami jest ich celem. EXE jest używany głównie do wskazania, że ​​plik jest wykonywalny. Dla porównania MSI wskazuje, że plik jest instalatorem Windows.

Podczas gdy MSI jest używany tylko z instalatorami, tak nie jest w przypadku EXE. Każda aplikacja wymaga co najmniej jednego pliku EXE, ponieważ jest potrzebny do uruchomienia procesów aplikacji. Nawet programy zainstalowane z EXE lub MSI będą miały jeden lub więcej plików EXE.

Jedną z zalet używania MSI podczas tworzenia pakietu instalacyjnego jest dostępność standardowego interfejsu GUI, który można w pewnym stopniu dostosować do własnych potrzeb, ale usuwa złożoność tworzenia własnego interfejsu. Ale jeśli korzystasz z pliku EXE, masz pełną swobodę w zakresie interakcji instalatora z użytkownikiem. Widać to wyraźnie w większości współczesnych gier, które używają EXE jako swoich instalatorów. Często mają bardzo fantazyjne i interaktywne interfejsy, które bawią użytkownika podczas oczekiwania na zakończenie instalacji.

Kolejną zaletą MSI jest możliwość instalacji lub popytu. W przypadku tego typu instalacji tylko łącza i inne drobne elementy są rzeczywiście umieszczane na komputerze. Faktyczna instalacja jest wykonywana, gdy użytkownik próbuje uruchomić program po raz pierwszy; w tym momencie MSI otwiera niezbędne pliki i kończy proces instalacji. Pliki EXE nie mogą tego zrobić.

Wybór między EXE i MSI podczas tworzenia instalatora oprogramowania zależy wyłącznie od posiadanego programu i ilości wysiłku, który chcesz włożyć do instalatora. EXE zapewnia najwyższą kontrolę kosztem dodanych prac przy tworzeniu instalatora. MSI działa całkowicie odwrotnie, upraszczając zadanie, dostosowując się do ustalonych standardów.

Streszczenie:

1. EXE jest plikiem wykonywalnym, podczas gdy MSI jest pakietem instalacyjnym. 2.MSI jest dostępne wyłącznie dla instalatorów, a EXE nie. 3. MSI zapewnia standardowy GUI, podczas gdy EXE zapewnia elastyczność GUI. 4. MSI może zrobić instalację na żądanie, podczas gdy EXE nie może.