gpt4 book ai didi

windows-installer - EXE 和 MSI 安装程序有什么区别?

转载 作者:行者123 更新时间:2023-12-04 00:53:28 26 4
gpt4 key购买 nike

我使用 Installaware 创建了一个安装包并生成了一个 EXE 和一个 MSI。 EXE是3.1MB,MSI只有265K。为什么大小差别这么大?

最佳答案

更新 : 一些资源,其中包含有关如何处理各种类型的 setup.exe 文件的信息:

  • Extract MSI from EXE
  • Uninstall and Install App on my Computer silently

  • 微星文件 : MSI 文件只能由 启动msiexec.exe - Windows 安装程序引擎 . MSI 文件是能够安装软件的 Windows Installer 数据库文件。它至少需要正确版本的 Windows Installer Engine Runtime 才能安装。大多数系统都是最新的引擎版本,因为它是通过 Windows 更新关闭的。
    EXE文件 : EXE文件您生成的是 自解压启动器​​应用程序包含 微星 本身以及 各种运行时要求设置可能有。 EXE 文件可能包括的各种组件:
  • Windows Installer Engine Runtime 的版本MSI 需要(当前版本 5.0)。这些天这个运行时应该由 Windows 更新安装,你的设置应该只是验证它存在。
  • MSI 中自定义操作所需的脚本运行时(Installshield 的安装脚本)。
  • .NET runtime version应用程序要求的。我也更愿意为此使用 Windows 更新,但如果您的应用程序是最先进的,您可能需要包含所需的引擎。您可以将其设置为下载而不是嵌入吗?您也可以将其作为单独的下载提供。
  • Logo 文件和启动画面,可能以不同的语言用于多语言设置。
  • 其他几个组件是可能的。

  • 旧版 Setup.exe 安装程序 : Note that an EXE file can also be a non-MSI installer换句话说,旧式安装程序不是基于 Microsoft MSI 格式(这是一个存储在办公风格二进制文件中的 MS-SQL 数据库),而是各种格式的安装脚本,例如 Wise Script , Installscript , Inno Setup , NSIS , etc...但是,在这种情况下,问题是关于来自 InstallAware 构建的 EXE 和 MSI 之间的大小差异,然后差异是上面解释的运行时。

    关于windows-installer - EXE 和 MSI 安装程序有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3886455/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com