I is not that can I know what you're doing....and your level programmatically you with the script of an installer with inno setup...
...what is the full compression method that you using?
...if you compress a series of compressors "A+B+C" the decompression must be identical "A+B+C", then verify that the folder "includes" there are the same files that you used for compression, and the file "arc.ini" is set appropriately for decompression.
...checks or updated "UA.iss" verifies that the same files for decompression are inserted in the code, they will be extracted to a temporary folder and will be used for the archive decompression.
Code:
function InitializeSetup(): Boolean;
begin
ExtractTemporaryFile('{#SKinDll}');
ExtractTemporaryFile('{#SKin}');
LoadSkin(ExpandConstant('{tmp}\{#SKin}'), '{#SKinIni}');
ExtractTemporaryFile('records.ini');
ExtractTemporaryFile('srep64.exe');
ExtractTemporaryFile('unarc.dll');
ExtractTemporaryFile('unrar.dll');
ExtractTemporaryFile('zlib1.dll');
ExtractTemporaryFile('arc.ini');
ExtractTemporaryFile('fp8.exe');
ExtractTemporaryFile('english.ini');
ExtractTemporaryFile('facompress.dll');
ExtractTemporaryFile('dec.exe');
ExtractTemporaryFile('facompress_mt.dll');
ExtractTemporaryFile('English.ini');
ExtractTemporaryFile('nz64.exe');
ExtractTemporaryFile('nz.exe');
ExtractTemporaryFile('srep.exe');
ExtractTemporaryFile('CLS-srep.dll');
ExtractTemporaryFile('zstd.exe');
ExtractTemporaryFile('msr.exe');
ExtractTemporaryFile('lzt.exe');
ExtractTemporaryFile('packjpg_dll.dll');
ExtractTemporaryFile('packjpg_dll1.dll');
ExtractTemporaryFile('precomp.exe');
ExtractTemporaryFile('brute.exe');
ExtractTemporaryFile('reflate.exe');
ExtractTemporaryFile('lzham.exe');
ExtractTemporaryFile('zpaq.exe');
ExtractTemporaryFile('zpaq64.exe');
ExtractTemporaryFile('raw2hif.exe');
ExtractTemporaryFile('CLS-MSC.dll');
ExtractTemporaryFile('CLS-reflate.dll');
Result := True;
end;
Last thing if you are using precomp, I recommend you to insert manually the precomp version used directly in the folder "includes" you avoid a lot of hassles.
Well this is only the theory to begin with, if you want to food ready and a whole other story.
