Windows安装新格式:继msi exe的又一种安装程序MSIX
- 相关推荐
扩展名为 .msix的文件是Windows应用程序安装程序。微软最近推出了MSIX 作为EXE,MSI甚至AppX 软件包的替代品。所以一定要确保在安装前确认MSIX文件源。
Windows目前有三种不同类型的安装程序
目前,Windows有三种常见的安装程序格式 - MSI,EXE和AppX,都各有优点和缺点。
MSI安装程序比较简单,使用基本的安装图形用户界面(GUI)安装或卸载程序,没有额外的或选项。在这个核心,这个安装程序是一组压缩的安装程序文件,包含该软件的所有必要数据。安装过程不会检测软件是否已存在,或者是否缺少任何组件。它可能会覆盖安装路径中的任何文件。这种简单性意味着管理员可以轻松实现全默认安装。
EXE安装程序比MSI安装程序更常见,安装程序可以包括语言选项,附件,检测以前的安装(更新)等。EXE安装程序允许自定义安装路径并选择要安装的组件。开发人员可以将自己的品牌添加到GUI,并包含特定于语言的服务条款或指向网页以获取更多信息。但是相对地exe安装程序并不能全自动安装。
AppX安装程序用于通用Windows应用程序,并结合MSI安装程序的一些优点。它们是简单,直接的安装程序,为最终用户提供的选择很少。此外,它们允许从较旧版本的软件到较新版本的更容易的升级路径,并且它们允许更清洁地卸载。AppX安装程序还依赖于容器技术,因此它们与操作系统的其余部分隔离以确保安全性。有点遗憾的事MSX 或EXE安装程序编写的程序必须在AppX软件包的帮助下重写 或转换,可能需要借助工具。AppX软件包只能用于Windows 10,不适用旧版本。
MSIX结合了MSI和AppX的最佳性能
MSIX文件具有AppX的优点,同时类似于MSI文件。它是一个直接的安装程序,管理员甚至可以编写自动“无人值守”安装脚本。此外,它依赖于容器技术,可以顺利卸载和升级。
从用户的角度来看,MSIX安装类似于MSI文件,但在幕后,它安装类似于AppX文件。此外,可以在Microsoft Store外部进行MSIX分发。通过这个流程,可以更轻松地将旧程序引入并重新打包为MSIX。
MSIX甚至可以在Windows 7,Linux等系统运行!
也许MSIX最令人兴奋的功能是微软发布了一个SDK来增强跨平台的兼容性。可以支持iOS,MacOS,Android,Linux甚至是旧版本的Windows。开发人员在MSIX文件中放置特殊指令,以便识别操作系统以及采取的步骤。
程序将更干净地卸载
每次卸载软件最让人头疼的是软件卸载不干净,使用MSI和EXE安装程序时,该程序可以更改注册表并在整个系统中创建文件和文件夹。卸载程序时,这些文件和注册表项经常被忽略,导致卸载不干净,久而久之大量的垃圾会拖慢电脑速度。
使用MSIX,程序安装在一个容器中,所有必需的文件都保留在该容器中,或遵循关于这些文件可能存在的位置的精确,可预测的规则(例如生活在AppData文件夹中)。卸载时,所有数据都与程序一致 - 不残留任何文件。这意味着您的系统将更加清洁。
如果您正在查看MSIX文件并想知道它是否安全,那么您应该问的第一个问题是您获得安装程序的位置。与任何其他程序安装程序一样,如果您不信任源,就不要打开它。在下载文件之前,确保文件是安全的。不过MSIX终究是一个安装程序,这意味着它可能会安装一堆大礼包。