Windows上软件的未来:什么是MSIX文件?

扩展名为 .msix的文件是Windows应用程序安装程序。 微软最近推出了MSIX作为EXE, MSI甚至AppX软件包的替代品。 请务必小心并确保在运行之前信任MSIX文件的源。

Windows有太多不同类型的安装程序

目前,Windows有三种常见的安装程序格式 - MSI,EXE和AppX。 每个人都有不同的优点和缺点。

MSI安装程序最适合简单,可能无人值守的安装。 他们使用基本的安装图形用户界面(GUI)来安装或卸载程序,没有额外的或选项。 在这个核心,这个安装程序是一组压缩的安装程序文件,包含该软件的所有必要数据。 安装过程不会检测软件是否已存在,或者是否缺少任何组件。 它可能会覆盖安装路径中的任何文件。 这种简单性意味着管理员可以轻松实现静默,全默认安装。

EXE安装程序比MSI安装程序更通用,但增加的功能带来了复杂性。 此安装程序可以包括语言选项,附件,检测以前的安装等。 EXE安装程序允许自定义安装路径并选择要安装的组件。 开发人员可以将自己的Branded添加到GUI,并包含特定于语言的服务条款或指向网页以获取欢迎消息。 但是,反过来,这使得无人值守的无人值守安装变得更加困难,因此在企业情况下不那么有用。

AppX安装程序用于通用Windows应用程序,并分享MSI安装程序的一些优点。 它们是简单,直接的安装程序,为最终用户提供的选择很少。 此外,它们允许从较旧版本的软件到较新版本的更容易的升级路径,并且它们允许更清洁的卸载。 AppX安装程序还依赖于容器技术,因此它们与操作系统的其余部分隔离以确保安全性。 不幸的是,为MSX或EXE安装程序编写的程序必须在AppX软件包的帮助下重写转换 ,可能需要借助工具。 AppX软件包只能用于Windows 10,因此旧版本的Windows运气不佳。

MSIX结合了MSI和AppX的最佳功能

MSIX文件具有AppX的优点,同时类似于MSI文件。 它是一个直接的安装程序,系统管理员甚至可以编写自动“无人值守”安装脚本。 此外,它依赖于容器技术,可以顺利卸载和升级。

从用户的角度来看,MSIX安装类似于MSI文件,但在幕后,它安装类似于AppX文件。 此外,可以在Microsoft Store外部进行MSIX分发。 通过这个新流程,可以更轻松地将旧程序引入并重新打包为MSIX。

MSIX甚至可以在Windows 7,Linux等上运行!

也许MSIX最令人兴奋的功能是微软发布了一个SDK来增强跨平台的兼容性。 正如他们的GitHub页面所示,可以支持iOS,MacOS,Android,Linux甚至是旧版本的Windows。 开发人员在MSIX文件中放置特殊指令,以便识别操作系统以及采取的步骤。

程序将更干净地卸载

使用MSI和EXE安装程序时,该程序可以更改注册表并在整个系统中创建文件和文件夹。 卸载程序时,这些文件和注册表项经常被遗忘,导致系统混乱。

使用MSIX,程序安装在一个容器中,所有必需的文件都保留在该容器中,或遵循关于这些文件可能存在的位置的精确,可预测的规则(例如生活在AppData文件夹中 )。 卸载时,所有数据都与程序一致 - 没有留下任何混乱。 这意味着您的系统将更加清洁。

它仍然是一个安装者,所以要小心!

如果您正在查看MSIX文件并想知道它是否安全,那么您应该问的第一个问题是您获得安装程序的位置。 与任何其他程序安装程序一样,如果您不信任源,则不应打开它。

甚至在下载文件之前,您应该采取措施确保它是安全的 最终这是一个安装程序,这意味着它可能会安装一个梦幻般的程序,垃圾程序或更糟糕的东西。

我什么时候开始看MSIX文件?

您可能需要一段时间才能看到MSIX文件。 微软仍然在微调一些承诺的功能,直到最近,只有Windows 10的Insider版本可以创建一个MSIX包。

即使经过微调,他们依赖的开发人员和安装程序技术提供商也需要拥抱,学习和部署新的软件包。 如果他们选择的话就是这样; 如果他们愿意,开发人员可以继续创建EXE和MSI安装程序。 采用新格式会带来风险和成本,因此开发人员必须权衡利益。

赞 (1)
分享到:更多 ()