dscharrer / innoextract

A tool to unpack installers created by Inno Setup
https://constexpr.org/innoextract/
Other
1k stars 125 forks source link

cannot extract installer (possibly solid compressed) #129

Closed crappyinstaller closed 1 year ago

crappyinstaller commented 2 years ago

when i try to extract an installer, the following output appears:

[i enter the innoextract command with the file path]
Warning: Unexpected setup data version: 8.1.0 (unicode)
Extracting [file name] - setup data version 8.1.0 (unicode)
[extracts some files]
Opening "filename-1.bin"
 - "tmp\solidbreak" [temp]
 - "tmp\vcredist_x64.exe" [temp]
Stream error while extracting files!
 └─ error reason: inno lzma init error: iostream error
If you are sure the setup file is not corrupted, consider
filing a bug report at https://innoextract.constexpr.org/issues
Done with 1 error and 1 warning.

i'm pretty sure the file isn't corrupted as when i give the list argument, it returns all the contents of the .bin files and the .exe file.

also, i think that the solid compression (solidbreak file found when extracting) method used to compress the files is causing this issue. please look into it.

thanks in advance!

dscharrer commented 2 years ago

8.1.0 is not a valid upstream Inno Setup data version, the latest is 6.1.0. My guess is that this is from a modified Inno Setup version. What installer gives you that error?

pasha-zzz commented 2 years ago

the latest is 6.1.0

6.2.1 http://jrsoftware.github.io/issrc/whatsnew.htm

dscharrer commented 1 year ago

Inno Setup 6.2.1 has data version 6.1.0 as there have been no changes to the data format since then.

Anyway, there is nothing I can do here without access to the "8.1.0" installer.