【问题标题】:How to use makecab.exe to create cabinet (*.CAB) file using ALL FILES in a folder?如何使用makecab.exe 使用文件夹中的所有文件创建cabinet (*.CAB) 文件?
【发布时间】:2011-12-13 16:36:39
【问题描述】:

如何使用makecab.exe 使用文件夹中的ALL FILES 创建cabinet (*.CAB) 文件?

我有大量文件,很难将它们添加到 makecab 实用程序使用的 .DDF 文件中。所以我想知道如何在 DDF 文件中指定给定文件夹中的所有文件都应添加到我的 CAB 中。

我从使用 InstallShield 创建的 MSI 中提取了一个 CAB 文件。我已经替换了其中一个文件,现在我想创建一个新的 CAB 存档。

【问题讨论】:

标签: installshield winapi


【解决方案1】:

makecab.exe 不支持此功能。您需要指定要包含的文件。

无论哪种方式,如果您尝试修改 MSI CAB,它将无法正常工作。 CAB 只是一个文件容器。安装过程中使用的实际文件信息存储在 MSI 数据库中。

更好的解决方案是在设置创作工具中导入 MSI,进行所需的修改并生成新的 MSI。

【讨论】:

    猜你喜欢
    • 2013-03-28
    • 2013-10-25
    • 2016-11-03
    • 2021-05-27
    • 2016-08-01
    • 2012-03-02
    • 2010-10-09
    • 2017-07-14
    • 1970-01-01
    相关资源
    最近更新 更多