Будућност софтвера на Виндовс-у: Шта је МСИКС датотека?

Datoteka sa ekstenzijom .msix predstavlja instalacioni paket za Windows aplikacije. Kompanija Microsoft je nedavno predstavila MSIX kao alternativu EXE, MSI, pa čak i AppX paketima. Važno je biti oprezan i uveriti se da imate poverenja u izvor MSIX datoteke pre nego što je pokrenete.

Previše različitih tipova instalatera u Windowsu

Trenutno, Windows operativni sistem koristi tri uobičajena formata za instalacione pakete: MSI, EXE i AppX. Svaki od ovih formata poseduje svoje prednosti i mane.

MSI instalacioni paketi su najpogodniji za jednostavne instalacije, često bez potrebe za nadzorom. Oni koriste osnovni grafički korisnički interfejs (GUI) koji omogućava instalaciju ili deinstalaciju programa bez dodatnih opcija. U suštini, ovaj instalacioni paket predstavlja komprimovanu zbirku instalacionih datoteka koje sadrže sve potrebne podatke za softver. Sam proces instalacije ne proverava da li softver već postoji ili da li nedostaje neka komponenta. Može doći do prepisivanja bilo koje datoteke na putanji za instalaciju. Ova jednostavnost omogućava lakoću tihe, automatske instalacije, što je korisno za administratore sistema.

EXE instalacioni paketi su fleksibilniji od MSI paketa, ali ta dodatna fleksibilnost dolazi sa određenim komplikacijama. Ovaj tip instalacionog paketa može uključivati opcije za jezike, dodatke, detekciju prethodnih instalacija i mnoge druge. EXE instalacioni programi dozvoljavaju prilagođene putanje za instalaciju i odabir komponenti koje će se instalirati. Programeri mogu da dodaju svoj brend u grafički interfejs i uključe uslove korišćenja usluge specifične za jezik ili da preusmere korisnike na veb stranicu za poruku dobrodošlice. Međutim, ovo otežava tihu instalaciju bez nadzora, čineći je manje pogodnom za poslovne korisnike.

AppX instalacioni paketi se koriste za univerzalne Windows aplikacije i dele neke prednosti sa MSI instalacionim paketima. Oni su jednostavni instalacioni paketi sa malo izbora koji se daju korisniku. Pored toga, omogućavaju lakši proces nadogradnje sa starijih verzija softvera na novije, kao i čistiju deinstalaciju. AppX instalacioni paketi se oslanjaju na tehnologiju kontejnera, tako da su izolovani od ostatka operativnog sistema radi bezbednosti. Nažalost, program koji je napisan za MSI ili EXE instalacioni program mora biti prepisan ili konvertovan, možda uz pomoć određenih alata, da bi postao AppX paket. Osim toga, AppX paketi se mogu koristiti samo na Windows 10 operativnom sistemu, dok starije verzije Windows-a nisu podržane.

MSIX kombinuje najbolje karakteristike MSI i AppX paketa

MSIX datoteka nudi prednosti AppX paketa, dok je istovremeno slična MSI datoteci. To je jednostavan instalacioni program koji sistemski administratori mogu skriptovati za automatsku, „bez nadzora“ instalaciju. Pored toga, oslanja se na tehnologiju kontejnera, što omogućava glatke deinstalacije i nadogradnje.

Iz korisničke perspektive, MSIX se instalira kao MSI datoteka, ali iza scene se instalira kao AppX datoteka. Pored toga, moguća je distribucija MSIX paketa izvan Microsoft Store-a. Uz ovaj novi proces, lakše je preneti starije programe i prepakovati ih za MSIX format.

MSIX će raditi čak i na Windows 7, Linux-u i drugim platformama!

Možda je najuzbudljivija karakteristika MSIX-a to što je Microsoft objavio SDK za poboljšanje kompatibilnosti među različitim platformama. Kao što se može videti na njihovoj GitHub stranici, podrška je moguća za iOS, macOS, Android, Linux, pa čak i starije verzije Windows-a. Programeri mogu da postave posebna uputstva u MSIX datoteke kako bi im omogućili da identifikuju operativni sistem i korake koje treba preduzeti.

Programi će se čistije deinstalirati

Kada instalirate program pomoću MSI ili EXE instalacionog programa, taj program može da pravi izmene u registru i kreira datoteke i fascikle u celom sistemu. Kada deinstalirate program, ove datoteke i ključevi registra često ostaju, ostavljajući nered u vašem sistemu.

Sa MSIX formatom, programi se instaliraju u kontejner i sve njihove neophodne datoteke ili ostaju unutar tog kontejnera, ili se poštuju precizna i predvidiva pravila o tome gde te datoteke mogu da se nalaze (na primer, u AppData folderu). Kada se program deinstalira, svi podaci nestaju zajedno sa programom – ne ostavljajući za sobom nikakav nered. Ovo će doprineti da vaš sistem u budućnosti bude čistiji.

Ovo je i dalje instalacioni program, zato budite oprezni!

Ako naiđete na MSIX datoteku i niste sigurni da li je bezbedna, prvo pitanje koje treba da postavite jeste odakle ste preuzeli instalacioni program. Kao i kod bilo kog drugog instalacionog programa, ako nemate poverenja u izvor, ne bi trebalo da ga otvarate.

Čak i pre preuzimanja datoteke, treba preduzeti korake kako biste bili sigurni da je bezbedna. Na kraju krajeva, ovo je instalacioni program, što znači da potencijalno može da instalira željeni program, neki neželjeni program, ili nešto još gore.

Kada ću početi da viđam MSIX datoteke?

Može proći neko vreme pre nego što počnete da viđate MSIX datoteke. Microsoft još uvek radi na finom podešavanju nekih od obećanih mogućnosti, a do nedavno su samo insajderske verzije operativnog sistema Windows 10 mogle da kreiraju MSIX paket.

Čak i nakon finog podešavanja, programeri i tehnološki dobavljači instalacionih programa će morati da prihvate, nauče i implementiraju novi paket. I to samo ako to odluče; programeri mogu da nastave da kreiraju EXE i MSI instalacione programe ukoliko to žele. Usvajanje novog formata donosi određeni rizik i troškove, tako da programeri moraju pažljivo da odmere te faktore u odnosu na prednosti.