某些软件站点允许将其软件下载为.msi文件或.exe文件。如果提供了该选项,则应该选择下载哪个选项来安装软件,即:使用.msi文件而不是安装程序(.exe)有什么优点?
我确实了解两者之间的区别,因为.msi文件是一个安装软件包,将由Windows安装程序可执行文件处理。.exe文件是包含安装程序和安装文件的可执行文件。但是,选择.msi而不是.exe的真正好处是什么。最后,结果是一样的。或不?
某些软件站点允许将其软件下载为.msi文件或.exe文件。如果提供了该选项,则应该选择下载哪个选项来安装软件,即:使用.msi文件而不是安装程序(.exe)有什么优点?
我确实了解两者之间的区别,因为.msi文件是一个安装软件包,将由Windows安装程序可执行文件处理。.exe文件是包含安装程序和安装文件的可执行文件。但是,选择.msi而不是.exe的真正好处是什么。最后,结果是一样的。或不?
Answers:
通常,msi软件包是为需要通过网络将软件部署到多个终端的系统管理员提供的。
结果与使用可执行文件没有什么不同,但是msi软件包有时确实具有其他选项,例如执行静默安装或预配置安装。
如果您不是系统管理员,请使用可执行文件。
MSI文件是关系数据库,由Microsoft安装服务使用。该服务将应用程序安装到计算机上。MSI文件为应用程序安装和维护提供了比以前的旧脚本可执行程序提供的灵活性高得多的功能,因此MSI文件是当前在Windows上进行安装的推荐方法。
有时,尤其是在安装.NET应用程序时,会有Setup.exe和.msi。对于.NET,Setup.exe可以检查以确保系统已安装了运行该应用程序的所有适当先决条件(如.NET Frameowork等)。
如果您的系统缺少这些先决条件之一,它会提示您先安装它们,然后再运行应用程序,这可以避免成功安装应用程序而导致的运行失败,但是由于缺少库或框架而导致运行失败。
如果您具有所有先决条件,则Setup.exe仅启动.msi