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

时间:2011-11-21 18:31:42

标签: installshield winapi

如何使用makecab.exe使用文件夹中的所有文件创建文件柜(* .CAB)文件?

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

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

1 个答案:

答案 0 :(得分:0)

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

无论哪种方式,如果您尝试修改MSI CAB,它都不会起作用。 CAB只是一个文件容器。安装期间使用的实际文件信息存储在MSI数据库中。

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