Автор: vserd
Дата сообщения: 24.03.2006 17:02
dadu
1. 7z SFX-архив, сам архив находится после SFX части, и поиск ID нужно начинать после пропуска этой части, SkipSfxHeader должно быть TRUE. 7z отличается от других архиваторов, тем что от версии к версии меняется размер SFX распаковщика, кроме того есть другие SFX части, не от авторов 7z. Размер этих частей различен, хотя ID архива находится на фиксированном месте (с начала архива IDPos =0, если я правильно помню). До этого флага, нужно было указывать список IDPos, но если требуемой позиции не удавалось найти, MultiArc не мог обработать такой архив.
2. Инсталяция InnoSetup. ID находится в SFX части архива, пропуск делать не нужно. Искать нужно с начала файла, SkipSfxHeader должен быть False.
Т.е. если SkipSfxHeader = 1 (TRUE) тогда пропускаем SFX часть, и начинаем поиск уже после этой части, непосредственно с архива, по заданным IDPos
если SkipSfxHeader = 0 (False) тогда поиск ID начинается с начала/конца файла. Как и раньше.
Писать в секцию ini для этого архиватора, или сразу в addon.