Будущее программного обеспечения на Windows: Что такое MSIX-файл?
Файл с расширением .msix является программой установки приложений Windows. Недавно компания Microsoft представила MSIX в качестве альтернативы пакетам EXE, MSI и даже AppX. Соблюдайте осторожность и убедитесь, что доверяете источнику файла MSIX, прежде чем запускать его.
Слишком много различных типов инсталляторов в Windows
В настоящее время Windows имеет три распространенных формата программы установки: MSI, EXE и AppX. У каждого из них есть свои сильные и слабые стороны.
Инсталляторы MSI лучше всего подходят для простой и, возможно, неуправляемой установки. Они используют базовый графический пользовательский интерфейс установки (GUI), который устанавливает или деинсталлирует программу без дополнительных функций и опций. В основе программы установки лежит сжатый набор установочных файлов, содержащий все необходимые для работы программы данные. В процессе установки не будет обнаружено, существует ли уже программное обеспечение или отсутствуют какие-либо компоненты. Он может перезаписывать любые файлы в пути установки.
Установщики EXE более универсальны, чем инсталляторы MSI, но с дополнительными возможностями возникают сложности. Эта программа установки может включать опции для языков, дополнений, обнаружения предыдущих установок и многое другое. Установщики EXE позволяют выбирать собственные пути установки и компоненты для установки. Разработчики могут добавлять свой собственный брендинг в графический интерфейс и включать специфические для языка условия обслуживания или указывать на веб-страницу с приветственным сообщением. Но это, в свою очередь, значительно усложняет бесшумную автоматическую установку.
Программы установки AppX используются для Universal Windows Apps и имеют некоторые преимущества программы установки MSI. Это простые и удобные инсталляторы с небольшим количеством вариантов выбора для конечного пользователя. Кроме того, они упрощают процесс обновления со старых версий программного обеспечения на более новые версии, а также обеспечивают более чистую деинсталляцию. Установщики AppX также полагаются на контейнерную технологию, поэтому они изолированы от остальной части операционной системы для обеспечения безопасности. К сожалению, программу, написанную для MSI или EXE инсталлятора, пришлось бы переписать или преобразовать для пакета AppX. А также пакеты AppX можно использовать только с Windows 10.
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, она может вносить изменения в реестр и создавать файлы и папки по всей вашей системе. Когда вы удаляете программу, эти файлы и ключи реестра часто остаются в памяти, оставляя беспорядок в вашей системе.
В MSIX программы устанавливаются в контейнеры, и все необходимые файлы либо остаются в них, либо следуют точным, предсказуемым правилам о том, где могут находиться эти файлы (например, в папке AppData). При деинсталляции все данные удаляются в комплекте. Это означает, что ваша система будет более чистой в будущем.
Это все еще инсталлятор, так что будьте осторожны!
Если вы смотрите на MSIX файл и задаетесь вопросом, безопасно ли это, то первый вопрос, который вы должны задать, где вы получили программу установки. Вирусы можно упаковать куда угодно.
Когда я смогу получить доступ к MSIX файлам?
Возможно, потребуется некоторое время, прежде чем вы увидите файл MSIX. Microsoft все еще дорабатывает некоторые из обещанных возможностей, и до недавнего времени пакет MSIX можно было создавать только с помощью Insider билдов Windows 10.
Даже после тонкой настройки разработчикам и поставщикам технологий установки, на которых они полагаются, придется принять, изучить и развернуть новый пакет.
Спасибо, что читаете! На данный момент большинство моих заметок, статей и подборок выходит в telegram канале «Левашов». Обязательно подписывайтесь, чтобы не пропустить новости мира ИТ, полезные инструкции и нужные сервисы.
Респект за пост! Спасибо за работу!
Хотите больше постов в блоге? Подборок софта и сервисов, а также обзоры на гаджеты? Сейчас, чтобы писать регулярно и радовать вас большими обзорами, мне требуется помощь. Чтобы поддерживать сайт на регулярной основе, вы можете оформить подписку на российском сервисе Boosty. Или воспользоваться ЮMoney (бывшие Яндекс Деньги) для разовой поддержки:
Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.
перевод с howtogeek.com