【发布时间】:2013-02-09 14:22:22
【问题描述】:
在构建 Visual Studio 安装项目时,它会生成两个文件:[ProgramName].msi 和 setup.exe。每个人的目的是什么?
【问题讨论】:
-
与编程无关。
-
但是和“程序员常用的软件工具”有关,这里完全是正题。
标签: windows-installer visual-studio-setup
在构建 Visual Studio 安装项目时,它会生成两个文件:[ProgramName].msi 和 setup.exe。每个人的目的是什么?
【问题讨论】:
标签: windows-installer visual-studio-setup
MSI 文件是主包,包含所有文件、注册表项、自定义操作等...由Windows Installer service (msiexec.exe) 加载并相应执行。
EXE 文件实际上是一个包装器,旨在为 Windows Installer 不支持的功能提供额外支持。最重要的功能是安装先决条件。但是,还有其他商业设置创作工具在 EXE 中包含更多支持,例如压缩支持以最小化包大小、自定义 UI 主题,或者可能创建单个混合包而不是两个单独的 MSI(x86 和 x64)。
【讨论】: