Директива MAKECAB эквивалент CABARC -i Identity
Мне нужно воссоздать 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
Это дает мне почти все, что я хочу, кроме ИДЕНТИЧНОСТИ. По сути, CAB-файл, полученный в результате команды MAKECAB, почти идентичен файлу в CABARC, за исключением двух байтов в. Вариант CABARC для
-i 4392
изменяет значение at на
11 28
. С MAKECAB стоимость в
0x20
просто
00 00
.
Хотя я могу вручную отредактировать файл в шестнадцатеричном формате, чтобы изменить это значение, я хотел бы знать эквивалент
-i ####
вариант от CABARC до MAKEFILE, если он есть.
Я также проверил документацию по директивам MAKECAB здесь, но не нашел ничего, связанного с идентификацией: https://ss64.com/nt/makecab-directives.html