Różnica między MSI i exe

Różnica między MSI i exe

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łówną różnicą między tymi dwoma rozszerzeniami jest ich cel. Exe jest używany głównie w celu wskazania, że ​​plik jest wykonywalny. Dla porównania MSI wskazuje, że plik jest instalatorem systemu Windows.

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

Jedną z zalet korzystania z MSI podczas tworzenia pakietu instalacyjnego jest dostępność standardowego GUI, która jest do pewnego stopnia możliwa do konfigurowania, ale usuwa złożoność tworzenia własnego interfejsu. Ale jeśli używasz pliku EXE, masz pełną swobodę w interakcji instalatora z użytkownikiem. Jest to wyraźnie widoczne w większości współczesnych gier, które wykorzystują EXE jako swoich instalatorów. Często mają bardzo fantazyjne i interaktywne interfejsy, które zabawiają użytkownika, czekając na zakończenie instalacji.

Kolejną zaletą MSI jest jego zdolność do instalacji lub popytu. Dzięki tego typu instalacji tylko na komputerze umieszczane są tylko linki i inne drobne rzeczy. Rzeczywista instalacja odbywa się, gdy użytkownik po raz pierwszy próbuje uruchomić program; w którym to 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 opiera się wyłącznie na posiadanym programie i ilości wysiłku, który chcesz włożyć do instalatora. EXE zapewnia najwyższą kontrolę kosztem dodanej pracy przy tworzeniu instalatora. MSI wykonuje całkowitą przeciwieństwo, upraszczając zadanie, zgodne z ustalonymi standardami.

Streszczenie:

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