Hi all, apologies if this is a duplicate - I looked but couldn't see anything related. We distribute our application using Inno Setup installer.
Inno Setup Serial Numbers. Convert Inno Setup trail version to full software.
I would like to be able to protect the installer executable, but when I put it through Enigma, the protected executable complains that 'The setup files are corrupted. Please obtain a new copy of the program' (which is most likely Inno's way of saying 'I can't extract from this.exe as it's not in a format I recognize'). I would appreciate some advice on how to proceed from here! You can develop a very simple dll file and protect it with the same project file as your main application.
Then call this dll while InnoSetup installation (see how to use external dll in InnoSetup script). So while installation, the protected dll will ask for a key that will be also accepted by main application. In InnoSetup you may call any function from the protected dll, like 'checkifregister', and inside the dll, inside 'checkifregister', you may call Enigma API functions like EPRegShowDialog, or key validation functions like EPRegCheckAndSaveKey.