Msi是什么文件(安装程序的文件扩展名.exe和.msi有什么区别)

2024-01-06 18:40:04 :65

msi是什么文件(安装程序的文件扩展名.exe和.msi有什么区别)

各位老铁们好,相信很多人对msi是什么文件都不是特别的了解,因此呢,今天就来为大家分享下关于msi是什么文件以及安装程序的文件扩展名.exe和.msi有什么区别的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

安装程序的文件扩展名.exe和.msi有什么区别

一、指代不同

1、exe文件:作可执行文件,可移植可执行 (PE) 文件格式的文件。

2、MSI文件:是Windows Installer的数据包。

二、特点不同

1、exe文件:可以加载到内存中,并由操作系统加载程序执行,是可在操作系统存储空间中浮动定位的可执行程序。

2、MSI文件:实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。

三、内容不同

1、exe文件:EXE文件头和程序本体。属于一种多段的结构,是DOS最成功和复杂的设计之一。每个exe文件包含一个文件头和一个可重定位程序的映像。

2、MSI文件:将程序的组成文件与功能关联起来。还包含有关安装过程本身的信息如安装序列、目标文件夹路径、系统依赖项、安装选项和控制安装过程的属性。

msi和exe文件区别

分类: 电脑/网络 》》 程序设计 》》 其他编程语言 问题描述: msi文件和exe文件的区别是什么?我安装了,可是两个的安装界面都一样的. 解析: msi是Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序.说白了msi就是Windows installer的数据包,把所有和安装文件相关的内容封装在一个包里了. setup.exe也允许你安装程序,但程序员在开发setup.exe的时候要比开发setup.msi困难的多,需要人工编写和安装,修改,卸载相关的很多内容.而msi把这写功能都集成化了,易于开发WINDWOS程序安装包

msi文件怎么打开

msi文件安装方法如下:

操作设备:戴尔笔记本电脑

操作系统:win10

操作程序:计算机2.1、msi8.64

1、首先根据路径“C:\Users\"username"\AppData\Local\Temp”,按以下图片所示,依次打开对应的文件夹。

2、由于每台电脑的计算机名都不一样,名字也不一样,这里的计算机名为zzl-pc,所以路径中“username”对应的文件夹名为“zzl”。

3、按路径打开到C:\Users\"username"\文件夹后,依次打开“AppData”、“Local”文件夹。

4、找到“Temp”文件夹在上面点击右键,选择属性。

5、选择属性后在弹出的窗口选择“安全”选项卡,然后点击""。

6、在“组或用户名(G)”中选择系统当前登录的用户名,选择“完全控制”后点击确定。运行之前出错的后缀为“.msi”的文件,就不会再弹出之前出错的窗口了。

安卓手机如何打开msi文件

安卓手机不能打开.msi文件。手机跟电脑不同,操作系统、平台不同,MSI文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据,所以安卓手机无法打开msi文件。由于系统的开发环境不一样,msi是widows 操作平台的软件安装格式,而安卓系统有其安装格式,那就是APK ,这个是无法改变的,安卓手机并不能打开.msi文件。MSI文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。MSI文件将程序的组成文件与功能关联起来。此外,它还包含有关安装过程本身的信息:如安装序列、目标文件夹路径、系统依赖项、安装选项和控制安装过程的属性。在电脑上,MSI支持双击打开。 它比EXE更好些,你可以单击右键看看多了些什么,大公司都是MSI进行封装程序,便于安装。以上就是小编的分享,希望可以帮助到大家。

电脑MSI.CAB是什么

MSI文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。MSI文件将程序的组成文件与功能关联起来。此外,它还包含有关安装过程本身的信息:如安装序列、目标文件夹路径、系统依赖项、安装选项和控制安装过程的属性。压缩包文件。存储多个压缩文件的单个压缩包文件。这些文件通常用于软件安装,还用来减小文件大小和缩短 Web 内容的相关下载时间。==详细信息==cab是windows的压缩格式,用winrar可以打开.但有些是经过加密的.用一般的压缩程序都是打不开的。利用extract解压缩CAB文件1.extract.exe 是一个 ms-dos 程序,所以没有窗口的图形接口,如果你以前曾是 dos 操作系统的使用者的话,应该对这类程序的使用语法不会感到陌生.来看一下 extract 的指令说明.extract /a 《 cabinet》 《 filename》 /l 《 destination》cabinet 是 cab 文件名称·filename 是你要从 cab 取出的文件名称·destination 是文件解出后要摆放的位置·《 》只是用来标记说明的,不是「命令」的一部分,注意:每一参数间都有一空白.

.msi文件和exe文件相比较有什么优点和缺点

Windows 4种安装程序格式MSI,EXE、AppX和MSIX 功能及优缺点详细对比一、Windows四种安装程序格式:MSI,EXE、AppX和最新的MSIX优缺点对比Windows之前有三种常见的安装程序格式 - MSI,EXE和AppX,都各有优点和缺点1、MSI是Windows最基本的安装格式:比较简单MSI是Microsoft Installer的简写, 它使用微软提供的标准安装卸载界面,本质上 MSI 就是一个数据库,包含该软件的所有必要数据。安装过程不会检测该软件是否已经存在于计算机,或者是否缺少什么必备组件,它会直接覆盖安装路径中的所有文件。这种简单粗暴的方式,非常适合无人值守的情况,驱动程序大多也是用 MSI 格式安装。特点1)使用基本的安装图形用户界面(GUI)安装或卸载程序2)没有额外的或选项。3)这个安装程序是一组压缩的安装程序文件,包含该软件的所有必要数据。4)安装过程不会检测软件是否已存在,或者是否缺少任何组件。5)它可能会覆盖安装路径中的任何文件。这种简单性意味着管理员可以轻松实现全默认安装。2、EXE安装程序更普及EXE 格式更普及,大家也最熟悉,EXE安装文件本质上就是一个可执行程序,大多数Windows程序都是EXE格式。因为是程序,所以能实现更多功能,比如检测已安装项,允许自定义安装路径,安装包语言,安装密码,打开网址,版权协议显示,检测安装缺失的必备运行库,以及更漂亮酷炫的安装界面等等(Tmtony)。因为EXE 格式功能更丰富,用户和开发者都喜欢用,反而比专门的安装格式 MSI 更常见。大多数软件开发者都喜欢直接使用Exe安装程序。我之前做的不少共享软件均使用Setup Factory 或InstallShield 生成这种安装文件格式。特点1)安装程序可以包括语言选项,附件,检测以前的安装(更新)等。2)EXE安装程序允许自定义安装路径并选择要安装的组件。3)开发人员可以将Logo Banner添加到界面中,并包含软件协议服务条款,并支持多语言。但是相对地exe安装程序并不能全自动安装。3、AppX安装程序用于通用Windows应用程序AppX 是 Windows 8 后推出的新安装格式,很多网友可能没见过这种使用这种格式的程序,它就是 UWP 应用。它继承了 MSI 的优点,就像手机软件的安装过程一样,几乎没有给用户任何选项,它允许直接覆盖升级,完全干净的卸载,Appx 程序运行在沙盒中,不能访问其他应用内存、文件。这个安装格式之所以没有火起来,估计主要是对开发者太不友好,限制了软件权限,封包AppX 格式还必须重写。并且 Windows 8 之前的版本都不能使用这个格式,在还有很多电脑使用Win7 WinXp的情况下,很多程序员不太愿意使用它来分发程序(小辣椒高效Office)。1)它结合MSI安装程序的一些优点。它们是简单,直接的安装程序,为最终用户提供的选择很少。2)它们允许从较旧版本的软件到较新版本的更容易的升级路径,并允许更简洁地卸载。3)AppX安装程序还依赖于容器技术,因此它们与操作系统的其余部分隔离以确保安全性。遗憾的是MSX 或EXE安装程序编写的程序必须在AppX软件包的帮助下重写 或转换,可能需要借助工具。AppX软件包只能用于Windows 10,不适用旧版本。4、MSIX结合了MSI和AppX的优点及最佳性能MISX文件格式集成了Windows之前的文件格式安装技术,并继承了UWP的特性,更加安全和可靠,网络带宽优化,磁盘空间优化,程序自定义,并支持全部的Windows应用程序,而且MSIX使程序可更干净地卸载。MSIX将来可能会取代EXE、 WIN32、 WPF、WinForm和UWP先说一下为什么会诞生MSIX:1、EXE 程序功能强大,但容易被恶意程序和流氓软件甚至病毒、木马利用,它带来便利的同时也给我们带来极大的安全隐患。2、MSI 过于简单,用户和开发者都不喜欢用。3、APPX 对比EXE 安全性有了质的提升,但限制条件较多又伤害了开发者的利益,而无法广泛传播。所以MSIX应运而生,MSI + AppX = MSIX , 结合了 MSI 和APPX 的优点而诞生了。从用户的角度来看,MSIX 的安装过程类似 MSI 文件,但在其背后的工作原理又类似 AppX 文件。MSIX安装器将支持所有的 Windows 文件格式,包括 Win32、WPF、WinForm 和 UWP。这样开发者只要遵循 MSIX 封装协议,将开发的应用程序封装为 .MSIX 格式后发布到Windows 10 应用商店,或其他网站,用户下载后就可以根据自己实际需要自行选择安装方式。另外国内很多流氓安装软件经常卸载软件后还留下文件夹和注册表(小辣椒高效Office)。使用 MSIX 安装的程序都被放在类似「沙盒」的环境中,所有文件、注册表都按规则存放(例如 AppData 文件夹),卸载时所有数据都会被删除不会有残留。能够使用的 MSIX 文件都必须要有受信任的根签名,并且上传到应用商店的软件都需要经过微软的审核。所以MSIX 格式可以给用户带来更大的安全感,但这样也可能需要签名或审核,可能需要给微软支付费用或审核,所以对于个人开发者或资金不足的软件工作室,有可能还是会选择免费的 EXE 格式,而不是马上就迁移到MSIX格式。另外 MSIX 格式甚至可以在 Windows7,Linux 等平台上直接运行!特点1)MSIX文件具有AppX的优点,同时类似于MSI文件。它是一个直接的安装程序,管理员甚至可以编写自动“无人值守”安装脚本。此外,它依赖于容器技术,可以顺利卸载和升级。2)从用户的角度来看,MSIX安装类似于MSI文件,但实际上它更类似于AppX文件。此外,可以在Microsoft Store外部进行MSIX分发。通过这个流程,可以更轻松地将旧程序引入并重新打包为MSIX。3)MSIX最令人兴奋的功能是微软发布了一个SDK来增强跨平台的兼容性。可以支持iOS,MacOS,Android,Linux甚至是旧版本的Windows(如win7) 。开发人员在MSIX文件中放置特殊指令,以便识别操作系统以及采取的步骤。MSIX SDK 为开发人员提供了一种将包内容分发到客户端设备的通用方式,而不管客户端设备上的操作系统平台如何。这使开发人员能够一次打包他们的应用程序内容,而不必为每个平台打包。里面有支持win7 和其它平台,但这个没有尝试过,建议还是在win10或更高版本。4)程序将更干净地卸载:每次卸载软件最让人头疼的是软件卸载不干净,使用MSI和EXE安装程序时,该程序可以更改注册表并在整个系统中创建文件和文件夹(小辣椒高效Office)。卸载程序时,这些文件和注册表项经常被忽略,导致卸载不干净,久而久之大量的垃圾会拖慢电脑速度。使用MSIX,程序安装在一个容器中,所有必需的文件都保留在该容器中,或遵循关于这些文件可能存在的位置的精确,可预测的规则(例如生活在AppData文件夹中)。卸载时,所有数据都与程序一致 - 不残留任何文件。这意味着您的系统将更加清洁。如果您正在查看MSIX文件并想知道它是否安全,那么您应该问的第一个问题是您获得安装程序的位置。与任何其他程序安装程序一样,如果您不信任源,就不要打开它。在下载文件之前,确保文件是安全的。

后缀名是msi的是什么东西

MSI就是microsoftinstaller的简写,是微软格式的安装包。一般是程序的安装软件。XP下可以直接运行安装。MSI文件的功能其实就是OFFICE软件的安装程序,可以安装,也可以修复或删除。

msi和exe安装文件有什么区别

  不同之处:

  1)点击Setup.exe文件来实现安装:

  Setup.exe是一个安装引导程序。它是安装工程通过MSBuild创建的,其中包含了一个XML文件,定义了应用程序所需要的系统必备安装包信息。Setup.exe程序会检查这些系统必备安装包是否需要被下载和安装,如果需要,它就会先安装那些系统必备程序。当我们运行它的时候,它会读取setup.ini来确定安装所需要的配置并开始安装流程。

  如果这个setup.exe是在Visual Studio 2005中生成的,那么用户就必须有管理员权限才能运行它。我们可以看见在setup.exe的图标上有一个防护盾,这就意味着这个程序只有管理员才能运行它。如果这个setup.exe是在Visual Studio 2008中生成的,那么用户不一定需要有管理员的权限就能执行它,当有一些特定操作需要管理员的权限时,系统会显示UAC对话框要求提升权限。这类Setup.exe的图标上不会显示防护盾。

  2)点击setup.msi来进行安装。

  Setup.msi是一个Windows Installer包。和setup.exe不一样,直接运行MSI安装包就不会自动安装自定义系统必备。它只会安装主应用程序。在安装项目的属性对话框中修改输出文件的名字,我们可以自定义MSI包的文件名。当我们“运行”它的时候,其实是Windows Installer在执行MSI包定义的各项操作。因此我们需要安装Windows Installer的正确版本才能运行setup.msi。我们也可以使用msiexec命令去安装setup.msi文件。

以上资料来源Microsoft官网的FAQs,感谢原作者Yanıtlar

以上就是我们为大家找到的有关“msi是什么文件(安装程序的文件扩展名.exe和.msi有什么区别)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。

msi是什么文件(安装程序的文件扩展名.exe和.msi有什么区别)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.