больше информаций что не распаковывает pzlib ztool xtool и еще не надо в скрипте темп указывать windows каталог не у всех есть доступ к папке windows еще если используеш пароль тоже надо указывать а то установка будет стоять на месте проверяй что у тебя не так
можно удалить если не используеш эти методы
lzo2.dll lzo
libzstd.dll zstd
liblz4.dll lz4
Для zlib нужно hif2raw_dll.dll raw2hif_dll.dll xtool.exe zlibwapi.dll'
if not ISArcExtract ( 0, 100, ExpandConstant('{src}\{#Data1}'), ExpandConstant('{app}\'), '', false,'', ExpandConstant('{tmp}\arc.ini'),ExpandConstant('
{sys}\Temp'),notPCFonFLY{PCFonFLY}) then break;
Вот arc
Для скрипта
#define lzma2
#define SrepInside
#define xtool
#define Data1 "Data-1.arc"
#define Data2 "Data-2.arc"
#define Data3 "Data-3.arc"
[Setup]
[Files]
#ifdef xtool
Source: IsDone\xtool\arc.ini; DestDir: {tmp}; Flags: dontcopy
Source: IsDone\xtool\hif2raw_dll.dll; DestDir: {tmp}; Flags: dontcopy
Source: IsDone\xtool\liblz4.dll; DestDir: {tmp}; Flags: dontcopy
Source: IsDone\xtool\libzstd.dll; DestDir: {tmp}; Flags: dontcopy
Source: IsDone\xtool\lzma2.exe; DestDir: {tmp}; Flags: dontcopy
Source: IsDone\xtool\lzo2.dll; DestDir: {tmp}; Flags: dontcopy
Source: IsDone\xtool\raw2hif_dll.dll; DestDir: {tmp}; Flags: dontcopy
Source: IsDone\xtool\xtool.exe; DestDir: {tmp}; Flags: dontcopy
Source: IsDone\xtool\xtool.ini; DestDir: {tmp}; Flags: dontcopy
Source: IsDone\xtool\zlibwapi.dll; DestDir: {tmp}; Flags: dontcopy
#endif
#ifdef SrepInside
Source: ISDone\CLS-srep.dll; DestDir: {tmp}; Flags: dontcopy
#endif
#ifdef lzma2
Source: ISDone\lzma2\lzma2.exe; DestDir: {tmp}; Flags: dontcopy
#endif
Код:
procedure IsDoneUnpack(CurStep: TSetupStep);
#ifdef xtool
ExtractTemporaryFile('hif2raw_dll.dll');
ExtractTemporaryFile('liblz4.dll');
ExtractTemporaryFile('libzstd.dll');
ExtractTemporaryFile('arc.ini');
ExtractTemporaryFile('lzma2.exe');
ExtractTemporaryFile('lzo2.dll');
ExtractTemporaryFile('raw2hif_dll.dll');
ExtractTemporaryFile('xtool.exe');
ExtractTemporaryFile('xtool.ini');
ExtractTemporaryFile('zlibwapi.dll');
#endif
#ifdef SrepInside
ExtractTemporaryFile('CLS-srep.dll');
#endif
#ifdef lzma2
ExtractTemporaryFile('lzma2.exe');
#endif
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\{#Data1}'), ExpandConstant('{app}\'), '', false, '', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{tmp}\Temp'), notPCFonFLY{PCFonFLY}) then break;
с паролем vint56
if not ISArcExtract ( 0, 0, ExpandConstant('{src}\{#Data1}'), ExpandConstant('{app}\'), '', false, 'vint56', ExpandConstant('{tmp}\arc.ini'), ExpandConstant('{app}\'), notPCFonFLY{PCFonFLY}) then break;
xtool_v09.7z
Размер файла:
3,5 МБ