vserd Цитата: Вот сигнатуры которые использует Innounp:
'Inno Setup Setup Data (';
'My Inno Setup Extensions Setup Data (';
Отлично! Это - действительно сигнатуры. Используя 'Inno Setup Setup Data (' мне удалось заставить InnoUnp + IETotal работать с 158 файлами из 158, нашедшихся у меня на компе (имеются в виду, естественно, файлы с Inno Setup). И, наконец-то, Inno Setup и IETotal заработали совместно под ТС. Для этого надо в Wincmd.ini в секции [PackerPlugins] строки для multiarc.wcx и IETotal.wcx обязательно расположить в таком порядке:
7z=223,Plugins\multiarc.wcx
cab=223,Plugins\multiarc.wcx
uha=223,Plugins\multiarc.wcx
hdr=223,Plugins\multiarc.wcx
...
IETotal=324,Plugins\IETotal.wcx
Правда, пришлось немного поизвращаться. По двум причинам.
1. У меня сложилось мнение, что МА может обработать только ограниченное количество смещений в IDPos. Если их больше, то последние не обрабатываются (
vserd, так ли это?). Пришлось инишник для Inno Setup разбить на несколько секций (для 3.х, 4.х и 5.х версий). Так уместились все варианты IDPos (надо еще учитывать, что у меня, наверное, не все попались).
2. Один из вариантов 3.х не открывается Innounp, но открывается IETotal. Для учета этого ввел еще одну секцию.
[more][InnoSetup 3.0.1]
Description="Inno Setup"
Archiver=innounp.exe
Extension=exe
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E 30 2E 31 29 00
IDPos=53572
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ
[InnoSetup 3.x]
Description="Inno Setup"
Archiver=innounp.exe
Extension=exe
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33
IDPos=54084
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ
[InnoSetup 4.x]
Description="Inno Setup"
Archiver=innounp.exe
Extension=exe
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34
IDPos=55612, 36744, 36740, 36696
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ
[InnoSetup 5.x]
Description="Inno Setup"
Archiver=innounp.exe
Extension=exe
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35
IDPos=37256, 38280, 37768
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ[/more]
Кому интересно, попробуйте. Если найдется неберущийся, посмотрите сигнатуру и сообщайте.