【问题标题】:Windows installation packet: msi and exe. What's difference?Windows安装包:msi和exe。有什么区别?
【发布时间】:2013-02-09 14:22:22
【问题描述】:

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

【问题讨论】:

  • 与编程无关。
  • 但是和“程序员常用的软件工具”有关,这里完全是正题。

标签: windows-installer visual-studio-setup


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-04-22
    • 2011-01-28
    • 2014-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2019-11-30
    • 2021-10-13
    相关资源
    最近更新 更多