扩展名为.msix的文件是Windows应用程序安装程序。微软最近推出了MSIX作为EXE、MSI甚至AppX软件包的替代品。在运行MSIX文件之前,请注意并确保您信任该文件的源代码。
目前,Windows有三种常见的安装程序格式MSI、EXE和AppX。每个人都有不同的优点和缺点。
MSI安装程序最适合于简单的、可能无人参与的安装。他们使用一个基本的安装图形用户界面(GUI)来安装或卸载程序,没有额外的或选项。这个安装程序的核心是一组压缩的安装程序文件,其中包含软件所需的所有数据。安装过程不会检测软件是否已经存在,或者是否缺少任何组件。它可能会覆盖安装路径中的任何文件。这种简单性意味着一个安静的、所有默认值的安装对于管理员来说是轻而易举的事情。
EXE安装程序比MSI安装程序更通用,但随着附加功能的增加,复杂性也随之增加。此安装程序可以包括语言、加载项、检测以前的安装等选项。EXE安装程序允许自定义安装路径并选择要安装的组件。开发人员可以将自己的品牌添加到GUI中,并加入特定语言的服务条款,或者指向网页以获取欢迎消息。但这反过来又使静默无人值守安装变得更加困难,因此在企业环境中用处不大。
AppX安装程序用于通用Windows应用程序,并共享MSI安装程序的一些好处。它们是简单、直接的安装程序,给最终用户的选择很少。此外,它们允许从较旧版本的软件升级到较新版本,并且允许更干净的卸载。AppX安装程序还依赖于容器技术,因此为了安全起见,它们与操作系统的其他部分是隔离的。不幸的是,为MSI或EXE安装程序编写的程序必须重写或转换,可能是在工具的帮助下,才能用于AppX包。而且AppX软件包只能与windows10一起使用,所以旧版本的Windows就不走运了。
MSIX文件具有AppX的优点,同时与MSI文件类似。它是一个直接的安装程序,系统管理员甚至可以为自动“无人值守”安装编写脚本。此外,它还依赖于容器技术,允许顺利卸载和升级。
从用户的角度来看,MSIX的安装方式类似于MSI文件,但在幕后,它的安装方式类似于AppX文件。此外,可以在Microsoft应用商店之外进行MSIX分发。有了这个新的过程,就更容易把旧的程序带进来,并为MSIX重新打包。
也许MSIX最令人兴奋的特性是微软发布了一个SDK来增强跨平台的兼容性。在他们的GitHub页面上可以看到,支持iOS、MacOS、Android、Linux,甚至更早版本的Windows。开发人员在MSIX文件中放置特殊指令,以允许它识别操作系统以及要采取的步骤。
使用MSI和EXE安装程序时,该程序可以更改注册表并在整个系统中创建文件和文件夹。卸载程序时,这些文件和注册表项经常会被留下,从而在系统中留下混乱。
使用MSIX,程序安装在一个容器中,所有必需的文件要么留在该容器中,要么遵循精确的、可预测的规则来确定这些文件的存放位置(例如,存放在AppData文件夹中)。当你卸载的时候,所有的数据都会与程序同步,不会留下任何乱七八糟的东西。这意味着你的系统会更干净。
如果您正在查看一个MSIX文件,并且想知道它是否安全,那么您应该问的第一个问题是从哪里获得安装程序的。像其他程序安装程序一样,如果不信任源代码,就不应该打开它。
即使在下载文件之前,也应该采取措施确保其安全。最终这是一个安装程序,这意味着它可能安装一个奇妙的程序,垃圾程序,或更糟的东西。
可能需要一段时间才能看到MSIX文件。微软仍在微调一些承诺的功能,直到最近,只有Windows10的内部版本才能创建MSIX包。
即使经过微调,开发人员和他们所依赖的安装技术提供商也需要接受、学习和部署新的包。如果开发者愿意的话,他们可以继续创建EXE和MSI安装程序。采用一种新的格式会带来风险和成本,因此开发人员必须将其与收益进行权衡。
...件之所以特别强大,是因为它可以使用相同的代码库针对Windows、macOS和Linux。这意味着恶意软件开发人员可以编写一次代码,然后使用这个代码库为多个平台编译二进制文件。使用静态链接,开发人员为Linux编写的代码可以在Mac...
... 要查看在Windows 8.1或10上启动时运行的程序,请右键单击任务栏上的空白位置,然后单击“任务管理器”。选择“启动”选项卡以查看所有内容。在最右边的列中,您将看到每个项...
如何在Windows上查看照片?如果你想对视频进行简单的编辑,你会使用什么应用程序?你的桌面电子邮件客户端依赖哪个应用程序?对于很多人来说,答案将是一个Windows软件包程序。 ...
...存驱动器、外部硬盘驱动器和SD存储卡,但当暴露于利用Windows中自动运行或自动播放的受感染设备时,可以将其传输到计算机。 ...
...一个网站,如果你使用它,它会产生收入。如果你是一个Windows新手,你可能甚至没有意识到它的发生。它们还可能感染其他浏览器中的设置,或者用恶意第三方扩展感染您自己的Chrome安装。 ...
... 下载:适用于Windows | Mac | Linux的Avast免费杀毒软件 ...
Windows10现在有一个奇怪的规范叫做“体验”。Windows10的标准桌面版本说你已经安装了“WindowsFeatureExperience包”。那是什么意思?微软一如既往地保密,但我们知道的是。 又一个windows 10的谜团 如果您进入“设置”>“系统”&g...
微软新的Windows软件包管理器通过运行一个命令就可以轻松地安装应用程序。下面是如何尝试新的“winget”命令,以及为什么这个Linux风格的包管理器对windows10的未来如此令人兴奋。 什么是windows包管理器(the windows package manager)...