If I have an iss file where #defines are defined just before they are used ie #define DeleteService occurs just before [UninstallRun] where #emit DeleteService is used and then I use the ISTool gui page for adding a file or setting a working directory or something and save; the iss file is completely reordered with the #emit occuring before the #define and the compile fails.
If I re-order the file so that all of the #defines happen before the first iss tag [ ] and test that it compiles, all is well and I get an installer. I then use the ISTool gui again to change a path, the file is re-ordered again and this time:
Error on line 507 in R:\software\scripts\utils\windows\installers\Sentinel-Server-Suite-Setup.iss: [ISPP] Error at 54:131 in macro StopService:
Expression expected but semicolon (";") found.
I seem to have an iss file that gets broken if I use the ISTool gui to edit it.