Бъдещето на софтуера в Windows: Какво е MSIX файл?

Файл с разширение .msix е програма за инсталиране на приложения за Windows. Microsoft представи наскоро MSIX като алтернатива на пакетите EXE, MSI и дори AppX. Бъдете внимателни и се уверете, че имате доверие на източника на MSIX файл, преди да го стартирате.

Windows има твърде много различни видове инсталатори

В момента Windows има три често срещани инсталационни формата – MSI, EXE и AppX. Всеки има различни силни и слаби страни.

Инсталаторите на MSI са най-добри за прости, вероятно без надзор, инсталации. Те използват основен графичен потребителски интерфейс за инсталиране (GUI), който инсталира или деинсталира програмата без екстри или опции. В основата си този инсталатор е компресиран набор от инсталационни файлове, съдържащи всички необходими данни за софтуера. Процесът на инсталиране няма да открие дали софтуерът вече съществува или липсват някои компоненти. Може да презапише всички файлове в пътя за инсталиране. Тази простота означава, че безшумната инсталация по подразбиране е лесна за администраторите.

Инсталаторите на EXE са по-гъвкави от инсталаторите на MSI, но с добавената възможност идва и усложнение. Този инсталатор може да включва опции за езици, добавки, откриване на предишни инсталации и др. EXE инсталаторите позволяват персонализирани пътища за инсталиране и избор кои компоненти да се инсталират. Разработчиците могат да добавят своя собствена марка към GUI и да включат специфични за езика условия на услугата или да посочат уеб страница за приветствено съобщение. Но това от своя страна прави безшумната инсталация без надзор много по-трудна и следователно по-малко полезна в корпоративна ситуация.

  Как да търсите в системния регистър на Windows ключ, стойност или данни

Инсталаторите на AppX се използват за универсални приложения за Windows и споделят някои от предимствата на инсталаторите на MSI. Те са прости, директни инсталатори с малко възможности за избор, дадени на крайния потребител. Освен това те позволяват по-лесен път за надграждане от по-стари версии на софтуер към по-нови версии и позволяват по-чисто деинсталиране. Инсталаторите на AppX също разчитат на контейнерна технология, така че са изолирани от останалата част от операционната система за сигурност. За съжаление, програма, написана за инсталатор на MSI или EXE, трябваше да бъде пренаписана или конвертирана, може би с помощта на инструменти, за пакета AppX. А пакетите AppX могат да се използват само с Windows 10, така че по-старите версии на Windows нямат късмет.

  Как да промените своя потребителски агент на Mac или Windows

MSIX съчетава най-добрите характеристики на MSI и AppX

MSIX файл има предимствата на AppX, като същевременно е подобен на MSI файл. Това е директен инсталатор, който системните администратори могат дори да изготвят скрипт за автоматична, „безнадзорна“ инсталация. Освен това разчита на контейнерна технология, която позволява плавни деинсталирания и надстройки.

От гледна точка на потребителя, MSIX се инсталира като MSI файл, но зад кулисите се инсталира като AppX файл. Освен това е възможно разпространение на MSIX извън Microsoft Store. И с този нов процес е по-лесно да въвеждате по-стари програми и да ги преопаковате за MSIX.

MSIX дори ще работи на Windows 7, Linux и други!

Може би най-вълнуващата характеристика на MSIX е, че Microsoft пусна SDK за подобряване на междуплатформената съвместимост. Както се вижда на тяхната страница в GitHub, поддръжката е възможна за iOS, MacOS, Android, Linux и дори по-стари версии на Windows. Разработчиците поставят специални инструкции в MSIX файловете, за да му позволят да идентифицира операционната система и какви стъпки да предприеме.

Програмите ще деинсталират по-чисто

Когато инсталирате програма с помощта на MSI и EXE, тази програма може да прави промени в системния регистър и да създава файлове и папки във вашата система. Когато деинсталирате програмата, тези файлове и ключове в системния регистър често остават зад гърба си, оставяйки безпорядък във вашата система.

  Как да активирате и деактивирате лепкавите клавиши в Windows 10

С MSIX програмите се инсталират в контейнер и всичките им необходими файлове или остават в този контейнер, или следват точни, предвидими правила за това къде могат да живеят тези файлове (като да живеят в папката AppData). Когато деинсталирате, всички данни отиват с програмата – без излишни неща. Това означава, че вашата система ще бъде по-чиста занапред.

Все още е инсталатор, така че бъдете внимателни!

Ако разглеждате MSIX файл и се чудите дали е безопасен, първият въпрос, който трябва да зададете, е къде сте получили инсталатора. Както всеки друг инсталатор на програма, ако нямате доверие на източника, не трябва да го отваряте.

Дори преди да изтеглите файла, трябва да предприемете стъпки, за да сте сигурни, че е безопасен. В крайна сметка това е инсталатор, което означава, че потенциално може да инсталира фантастична програма, нежелана програма или нещо по-лошо.

Кога ще започна да виждам MSIX файлове?

Може да мине известно време, преди да видите MSIX файл. Microsoft все още прецизира някои от обещаните възможности и доскоро само Insider версии на Windows 10 можеха да създадат MSIX пакет.

Дори след фина настройка, разработчиците и доставчиците на технологии за инсталиране, на които разчитат, ще трябва да приемат, научат и внедрят новия пакет. Това е, ако изобщо изберат; разработчиците са свободни да продължат да създават EXE и MSI инсталатори, ако предпочитат. Приемането на нов формат идва с риск и разходи, така че разработчиците трябва да преценят това спрямо ползите.