MSI和EXE

Anonim

MSI vs EXE

如果要将新软件放入计算机,则需要通过在线或本地购买或从Internet下载免费软件来获取安装程序。对于安装程序,您需要打开两个常用文件才能开始安装;一个具有MSI扩展名,一个具有EXE扩展名。两个扩展之间的主要区别在于它们的目的。 EXE主要用于指示该文件是可执行文件。相比之下,MSI表示该文件是Windows安装程序。

虽然MSI仅用于安装程序,但EXE不是这种情况。任何应用程序都需要至少有一个EXE文件,因为它需要启动应用程序的进程。即使安装了EXE或MSI的程序也会有一个或多个EXE文件。

在创建安装包时使用MSI的一个优点是可以在某种程度上自定义的标准GUI的可用性,但消除了创建自己的界面的复杂性。但是,如果您使用EXE文件,则可以完全自由地了解安装程序与用户的交互方式。在大多数使用EXE作为其安装程序的现代游戏中都可以清楚地看到这一点。它们通常具有非常花哨和交互式的界面,在等待安装完成时为用户提供娱乐。

MSI的另一个优点是能够进行安装或需求。使用这种类型的安装,实际上只有链接和其他小东西放在计算机上。当用户第一次尝试运行程序时,实际安装完成;此时,MSI打开必要的文件并完成安装过程。 EXE文件无法执行此操作。

在创建软件安装程序时在EXE和MSI之间进行选择完全基于您拥有的程序以及您希望放入安装程序的工作量。 EXE以创建安装程序的额外工作为代价为您提供最大程度的控制。 MSI完全相反,通过符合预设标准简化任务。

摘要:

1. EXE是可执行文件,而MSI是安装包。 2.MSI是安装人员专用的,而EXE则不是。 3. MSI提供标准GUI,而EXE提供GUI灵活性。 4.一个MSI可以按需安装,而EXE则不能。