Co to jest plik MSIX?

Photo of author

By maciekx

Plik z rozszerzeniem .msix to instalator aplikacji systemu Windows. Microsoft niedawno wprowadził MSIX jako alternatywę dla pakietów EXE, MSI, a nawet AppX. Zachowaj ostrożność i upewnij się, że ufasz źródłu pliku MSIX przed jego uruchomieniem.

Windows ma zbyt wiele różnych typów instalatorów

Obecnie system Windows ma trzy popularne formaty instalatorów – MSI, EXE i AppX. Każdy z nich ma inne mocne i słabe strony.

Instalatory MSI najlepiej nadają się do prostych, prawdopodobnie nienadzorowanych instalacji. Korzystają z podstawowego graficznego interfejsu użytkownika (GUI), który instaluje lub odinstalowuje program bez żadnych dodatkowych opcji. Zasadniczo ten instalator to skompresowany zestaw plików instalacyjnych zawierający wszystkie niezbędne dane do oprogramowania. Proces instalacji nie wykryje, czy oprogramowanie już istnieje lub czy brakuje jakichkolwiek składników. Może nadpisać dowolne pliki w ścieżce instalacji. Ta prostota oznacza, że cicha, domyślna instalacja jest bardzo prosta dla administratorów.

Instalatory EXE są bardziej wszechstronne niż instalatory MSI, ale z dodatkowymi możliwościami wiążą się komplikacje. Ten instalator może zawierać opcje języków, dodatków, wykrywania poprzednich instalacji i nie tylko. Instalatory EXE pozwalają na niestandardowe ścieżki instalacji oraz wybór składników do zainstalowania. Deweloperzy mogą dodawać własne marki do GUI i uwzględniać warunki korzystania z usług specyficzne dla języka lub wskazać stronę internetową, aby otrzymać wiadomość powitalną. Jednak to z kolei sprawia, że cicha instalacja bez nadzoru jest znacznie trudniejsza, a tym samym mniej przydatna w sytuacji przedsiębiorstwa.

Instalatory AppX są używane do uniwersalnych aplikacji systemu Windows i mają niektóre zalety instalatorów MSI. Są to proste instalatory z kilkoma możliwościami dla użytkownika końcowego. Ponadto pozwalają na łatwiejszą ścieżkę aktualizacji ze starszych wersji oprogramowania do nowszych oraz na czystszą dezinstalację. Instalatory AppX opierają się na technologii kontenerowej, co zapewnia ich izolację od reszty systemu operacyjnego w celu zwiększenia bezpieczeństwa. Niestety, program napisany dla instalatora MSI lub EXE musiał zostać przepisany lub przekonwertowany, być może za pomocą narzędzi, na pakiet AppX. Pakiety AppX mogą być używane tylko w systemie Windows 10, więc starsze wersje systemu Windows nie mają możliwości ich obsługi.

MSIX łączy w sobie najlepsze cechy MSI i AppX

Plik MSIX ma zalety AppX, będąc podobnym do pliku MSI. Jest to prosty instalator, który administratorzy systemu mogą wykorzystać do automatycznej, „nienadzorowanej” instalacji. Dodatkowo opiera się na technologii kontenerowej, co pozwala na płynne odinstalowywanie i aktualizacje.

Z punktu widzenia użytkownika, MSIX instaluje się jak plik MSI, ale za kulisami działa jak plik AppX. Dodatkowo możliwa jest dystrybucja MSIX poza Microsoft Store. Dzięki temu nowemu procesowi łatwiej jest wprowadzić starsze programy i przepakować je do MSIX.

MSIX będzie działać nawet w systemie Windows 7, Linux i nie tylko!

Być może najbardziej ekscytującą cechą MSIX jest to, że Microsoft wydał SDK, aby zwiększyć kompatybilność między platformami. Jak widać na ich stronie GitHub, możliwa jest obsługa systemów iOS, MacOS, Android, Linux, a nawet starszych wersji systemu Windows. Programiści umieszczają specjalne instrukcje w plikach MSIX, aby umożliwić identyfikację systemu operacyjnego i kroki, jakie należy podjąć.

Programy będą odinstalowywać się bardziej czysto

Gdy instalujesz program przy użyciu plików MSI i EXE, może on wprowadzać zmiany w rejestrze oraz tworzyć pliki i foldery w całym systemie. Podczas odinstalowywania programu te pliki i klucze rejestru często pozostają, pozostawiając bałagan w systemie.

W przypadku MSIX programy są instalowane w kontenerze, a wszystkie ich niezbędne pliki pozostają w tym kontenerze lub podlegają precyzyjnym regułom dotyczącym tego, gdzie te pliki mogą się znajdować (np. w folderze AppData). Po odinstalowaniu wszystkie dane trafiają do programu – bez bałaganu. Oznacza to, że Twój system będzie czystszy w przyszłości.

To wciąż instalator, więc uważaj!

Jeśli patrzysz na plik MSIX i zastanawiasz się, czy jest on bezpieczny, pierwszym pytaniem, które powinieneś zadać, jest to, skąd masz instalator. Jak każdy inny instalator, jeśli nie ufasz źródłu, nie powinieneś go otwierać.

Jeszcze przed pobraniem pliku należy podjąć kroki, aby upewnić się, że jest bezpieczny. Ostatecznie jest to instalator, co oznacza, że może potencjalnie zainstalować zarówno użyteczny program, jak i złośliwe oprogramowanie.

Kiedy zacznę widzieć pliki MSIX?

Może minąć trochę czasu, zanim zobaczysz plik MSIX. Microsoft wciąż dostosowuje niektóre z obiecanych możliwości, a do niedawna tylko wersje Insider systemu Windows 10 mogły tworzyć pakiety MSIX.

Nawet po dostosowaniach programiści i dostawcy technologii instalatorów będą musieli zaakceptować, nauczyć się i wdrożyć nowy pakiet. Tak jest, jeśli w ogóle zdecydują się na to; programiści mogą kontynuować tworzenie instalatorów EXE i MSI, jeśli wolą. Przyjęcie nowego formatu wiąże się z ryzykiem i kosztami, więc programiści muszą porównać to z korzyściami.


newsblog.pl