ISDone

DLL ISDone 0.6 final

Нет прав для скачивания

vint56

Ветеран
Проверенный
Алексей, тебе нужно использовать ту версию которую использовал при сжатий и заменить precomp043.exe
 
Последнее редактирование:

Алексей

Новичок
Алексей, тебе нужно использовать ту версию которую использовал при сжатий и заменить precomp043.exe
в этом то и проблема, что я использовал 0.43 и прописал в isdone 0.43 заменив значения 0.42. остальные версии прекомп я удалил. и как я не пытался ничего не выходит. и ошибку выдает в начале распаковки (хотя вначале должен распаковываться архив freearc)
 

vint56

Ветеран
Проверенный
Алексей,
#define precomp "0.42" если тут поставить 043 будет ошибка надо ставить #define precomp "0.42" а в папке include надо положить precomp043 и переименовать в precomp042
 

dfghjhj

Мимокрокодил
как распаковать эти строки

Код:
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\data1.bin'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
        if not ISSRepExtract( 0, 0, ExpandConstant('{app}\data1.srep'),ExpandConstant('{app}\data.arc'), true                         ) then break;
        if not ISArcExtract ( 0, 0, ExpandConstant('{app}\data1.arc'), ExpandConstant('{app}\'), '', true, '',ExpandConstant('{tmp}\arc.ini')ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
 

EvilAlex

Старожил
Доброго времени суток !
Подскажите пожалуйста, что сделано не так?
Упаковывал с помощью арка через батник с таким содержанием
Код:
start bin\arc.exe a -dppart1 -ep1 -dses --dirs -s; -lc- -di+$ -i2 -r -msrep:m3f:a1:l512+lzma:100mb:a1:bt4:128:mc10000:lc8 part1.pkg
start bin\arc.exe a -dppart2 -ep1 -dses --dirs -s; -lc- -di+$ -i2 -r -msrep:m3f:a1:l512+lzma:100mb:a1:bt4:128:mc10000:lc8 part2.pkg
А распаковка идет по такой схеме
Код:
    ISDoneError:=true;
    if ISDoneInit(ExpandConstant('{src}\records.inf'), $F777, Comps1,Comps2,Comps3, MainForm.Handle, {#NeedMem}, @ProgressCallback) then begin
      repeat
        ChangeLanguage('russian');
        if not SrepInit('',512,0) then break;
        if not PrecompInit('',128,PCFVer) then break;
        if not FileSearchInit(true) then break;
    #ifdef TwoArc
        if not ISArcExtract (0, {#per1}, ExpandConstant('{src}\part1.pkg'), ExpandConstant('{app}'), '', false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break;
        if not ShowChangeDiskWindow ('{cm:SelectDisc1}', ExpandConstant('{src}'),'part2.pkg') then break;
        if not ISArcExtract (0, {#per2}, ExpandConstant('{src}\part2.pkg'), ExpandConstant('{app}'), '', false, '', '', ExpandConstant('{app}'), notPCFonFLY {PCFonFLY}) then break;
    #endif
Как только начинается установка, сразу вылазит ошибка
Снимок.PNG

Подскажите что где дописать или наоборот убрать ?
Заранее спасибо!
 

EvilAlex

Старожил
В основном как я понял, там с помощью батника пережало картинки и видео, и исдон не может их распаковать из такого сжатия...
 

vint56

Ветеран
Проверенный
EvilAlex, а ты раскомментировал вот это #define SrepInside в скрипте
 

vint56

Ветеран
Проверенный
Код:
;#define SrepFutureLZ
[Setup]
[Files]
#ifdef SrepFutureLZ
Source: Include\srep.exe; DestDir: {tmp}; Flags: dontcopy;
Source: Include\\arc.ini; DestDir: {tmp}; Flags: dontcopy;
#endif
procedure CurStepChanged(CurStep: TSetupStep);
begin
#ifdef SrepFutureLZ
ExtractTemporaryFile('srep.exe');
ExtractTemporaryFile('arc.ini');
#endif
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\data-1.arc'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
 

EvilAlex

Старожил
Все равно ошибки эти же, может что-то в арк.ини написать надо?
 

vint56

Ветеран
Проверенный
EvilAlex,
Код:
[External compressor:srep]
unpackcmd = srep -d -s $$arcpackedfile$$.tmp $$arcdatafile$$.tmp
 

MogilShik

Новичок
Великие гуру помогите переделать IsDone 0.5 в 0.6 Final, вроде несколько строк, как что-нибудь помянешь сразу всему кирдык.
 

Вложения

MogilShik

Новичок
В общем возникает проблема при распаковке запороленного arc архива.
Создаю .bin архив - скрины с настроками добавил, добавляю в основном скрипте #define Password "111", в исдоне '{#Password}' результат - ошибка.
q1.png q2.png q4.png

ЗЫ. С этим разобрался, проблема исдона 0.5
Тогда просьба чуть выше.
 
Последнее редактирование:

Carlos

Участник
Модератор
ISDone 0.5 не поддерживает пароль к arc архивам.
Проще возьми другой скрипт, их тут тьма
 
Сверху