Windows中的.msi和.exe

本文介绍了Windows上的两种常见软件安装方式:.msi(包含应用程序和依赖信息的压缩包)和.exe(安装引导程序)。.exe通过检查系统必备并执行安装流程,而.msi则更为复杂,包含依赖管理和自动更新功能,由msiexec.exe执行。
摘要由CSDN通过智能技术生成

在Windows上安装软件的时候,一般有两种方式:

Windows安装包(.msi)

Windows二进制文件(.exe)

简而言之,.msi就是一个压缩文件,而exe是一个可执行文件。

具体介绍如下:

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

.msi是.rpm/.deb/.apk/.ipa/.app/.appx/.jar这种东西,它其实就是一个压缩包(或者没有压缩的包),把应用程序包含的文件全都放在里面。比较讲究的打包格式会记录依赖信息以便安装器自动解决依赖,更讲究的打包还会包含源地址,以便安装器自动更新。有些打包可能不是为了安装而是用来直接运行的。。。但它依然是个打包(或者是一个目录)。Windows系统中自带有软件将其解压。正如WINRAR可以将文件压缩成.rar文件,也可以将.rar文件解压一样;MSI,它是一个包文件(package file),而不是一个可执行文件。Windows 中的 msiexec.exe 程序专门负责执行 MSI。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值