在构建Visual Studio安装项目时,它会生成两个文件:[ProgramName].msi
和setup.exe
。每个人的目的是什么?
答案 0 :(得分:1)
MSI文件是主程序包,其中包含所有文件,注册表项,自定义操作等...这由Windows Installer service (msiexec.exe)加载并相应执行。
EXE文件实际上是一个包装器,旨在为Windows Installer不支持的功能提供额外支持。最重要的功能是安装先决条件。但是,还有其他商业设置创作工具,包括EXE中的更多支持,如压缩支持,以最小化包大小,自定义UI主题,或者可能创建单个混合包而不是两个单独的MSI(x86和x64)。