deployment - 为什么这么多程序同时具有 setup.exe 和 setup.msi?

标签 deployment installation

我一直想知道这个问题。许多应用程序设置都有一个 zip 文件,您可以解压该文件,其中包含一堆文件,其中包括 exe 和 msi。有什么不同?它们的大小甚至常常相同。我从来不确定要执行哪一个,有时我执行 exe,有​​时执行 msi,它通常适用于任何一个。但他们中的一个人是否做了另一人不做的事情呢?如果不是,那么拥有两个做同样事情的文件不是一种浪费吗?特别是在考虑下载大小等时......

不确定这应该在这里还是在 ServerFault 上,或者两者都不是,但我认为由于开发人员通常是创建安装文件的人,那么开发人员可能知道为什么会这样 =)

最佳答案

如果您同时拥有 exe 和 msi,则 exe 只是 msi 的加载程序。如果您的安装支持多种语言,则 exe 会在安装之前在 msi 上应用语言转换 (mst)。

您可以将 exe 视为 msi 的包装器。 msi 文件可能会也可能不会单独给出。人们也提供 msi 文件的原因是为了促进组策略安装(在 Windows Active Directory 基础结构中),因为您只能下推 msi 文件的安装,而不能下推 exe。

关于deployment - 为什么这么多程序同时具有 setup.exe 和 setup.msi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/902841/

相关文章:

node.js - 从 github 在 azure 上部署默认 Angular 应用程序会出现错误

tomcat - 使用 Tomcat 和 Spring security 时,是否可以在 webapp 重新启动时记住登录凭据?

gcc - 如何在 Windows 7 机器上安装 gcc?

wix - 仅在满足某些条件时设置Wix属性

php - 在 Ubuntu 12.04 64 位中安装 wkhtmltopdf 静态二进制文件

deployment - JavaFX 桌面部署为 EXE 文件

deployment - 如何诊断 Metro 应用程序部署错误?

Tomcat 不会取消部署一个 jar

linux - 在Linux中编辑vmlinuz文件

installation - FxCop 1.36消失了