Aus der Inno Setup 4.2.2 Hilfe
Beginning with Inno Setup 4.0.8, the uninstaller will return a non-zero exit code if the user cancels or a fatal error is encountered. ... any non-zero exit code indicates that the uninstaller was not run to completion.
Sieht so aus, als ob der Uninstaller seinen exit code selbst setzt, wenn du in deinem Pascal Script einen Fehler produzierst.
marabu