0

我需要重新创建一个与原始文件相同的 CAB 文件。使用 CABARC,我可以通过以下方式做到这一点: cabarc.exe -m LZX:15 -o -i 4392 -s 8 n ./file.cab file.dat

我需要一种方法来对 MAKECAB 做同样的事情。我得到的最接近的是: makecab /D CompressionType=LZX /D CompressionMemory=15 /D ReservePerCabinetSize=8 file.dat file.cab

这让我得到了我想要的几乎所有东西,除了身份。基本上,由 MAKECAB 命令生成的 CAB 文件与 CABARC 中的文件几乎相同,除了0x20. CABARC 选项-i 4392将值更改0x2011 28。使用 MAKECAB 时,处的值0x20仅为00 00.

虽然我可以手动对文件进行十六进制编辑以更改此值,但我想知道-i ####从 CABARC 到 MAKEFILE 的选项的等效项(如果有的话)。

我还在这里查看了 MAKECAB 指令的文档,但没有找到任何与身份相关的内容:https ://ss64.com/nt/makecab-directives.html

4

0 回答 0