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