Inno Setup Checklist
Version: 2.1
Scope: Inno Setup Scripts, Installer Behavior und Secure Deployment.
MUST
[ ] Upgrade Path ist definiert (same AppId; Version Handling; Migration Steps)
[ ] Uninstall entfernt nur was installiert wurde (keine overly broad Deletes)
[ ] Install Locations folgen Windows Konventionen; per-user vs per-machine ist explizit
[ ] Privilege Requirements sind minimal; Admin Rights nur wenn erforderlich und begründet
[ ] Code Signing Strategy ist definiert (Installer und Binaries)
[ ] Silent Install/Uninstall wird unterstützt (wo erforderlich) mit deterministischen Exit Codes
[ ] Log Output (falls aktiviert) ist safe; keine Secrets/PII exposed
SHOULD
[ ] Repair/Install prüft auf laufende Processes und handhabt in-use Files sauber
[ ] Prerequisites validieren (VC Runtimes, .NET, Office, etc.) mit klaren Error Messages
[ ] 32/64-bit Behavior ist explizit; Registry/Path Confusion vermeiden
NICE