Open KOLANICH opened 4 years ago
Am currently looking into this format.
Another relevant link: https://github.com/OpenRA/OpenRA/blob/b3b10729cda46763767598e337f4d208d65706ee/OpenRA.Mods.Common/FileSystem/InstallShieldPackage.cs
An older implementation in Pascal: http://kannegieser.net/veit/quelle/stix_src.arj
Source code is mostly in German - not a problem for me 🙂 It also has some support for working with self-extracting InstallShield installers. The structures described in the code don't really match the installers I'm working with, so either the code is for an older InstallShield version, or InstallShield 3 had multiple variants of SFX installers. At least the encryption scheme for file names has stayed the same apparently, so that part is quite useful.