【问题标题】:how to extract msi from exe如何从exe中提取msi
【发布时间】:2013-10-09 05:39:36
【问题描述】:

我正在尝试从开发人员/供应商提供给我们的 exe 中提取 MSI。我在这样做时遇到了各种各样的问题。供应商对程序相当保密。在研究 Microsoft 的网站时,我发现通常会使用 /a 开关来提取内容。这实际上解压缩了文件,但 MSI 不是独立的安装程序,并且需要通常包含在 MSI 中的其他支持文件。因此,MSI 要小得多。一种情况会创建 23mb 的 MSI,并且需要安装所有其他文件。我确实从供应商那里发现,如果我使用 /b 开关并指定提取位置,它将提取 MSI,并且大小应该是 800mb。我找不到任何可以记录此开关的内容。

谁能告诉我为什么提取方法和/或开关会提取不同大小的 MSI 并且可能需要也可能不需要其他安装文件才能工作?

感谢您的帮助。

【问题讨论】:

  • 自解压安装程序几乎可以做任何需要解压的事情,除非你最终弄清楚是什么程序创建了自解压安装程序,否则这里没有人会猜到你需要做什么.不过幸运的是,使用自解压安装程序,解压文件所需了解的所有信息都在文件本身中,您只需要知道如何反向组装自解压文件即可。

标签: windows-installer extraction


【解决方案1】:

如果您花一些时间在企业 IT 领域,您将接触到成千上万的安装人员。您会发现 setup.exe 通常是具有众所周知的开关的几种类型之一,但大多数时候它是由供应商开发的,并且没有可用的标准命令行或文档。

这首先是 MSI 的原因之一。消除 EXE 并产生通用的用户体验。问题是 MSI 无法处理所有场景,有时仍需要 EXE。

【讨论】:

    猜你喜欢
    • 2011-06-27
    • 2015-01-20
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    相关资源
    最近更新 更多