Windows安装包:msi和exe。有什么区别?

时间:2013-02-09 14:22:22

标签: windows-installer visual-studio-setup

在构建Visual Studio安装项目时,它会生成两个文件:[ProgramName].msisetup.exe。每个人的目的是什么?

1 个答案:

答案 0 :(得分:1)

MSI文件是主程序包,其中包含所有文件,注册表项,自定义操作等...这由Windows Installer service (msiexec.exe)加载并相应执行。

EXE文件实际上是一个包装器,旨在为Windows Installer不支持的功能提供额外支持。最重要的功能是安装先决条件。但是,还有其他商业设置创作工具,包括EXE中的更多支持,如压缩支持,以最小化包大小,自定义UI主题,或者可能创建单个混合包而不是两个单独的MSI(x86和x64)。