====== Inno Setup Checklist ====== **Version:** 2.1\\ **Scope:** Inno Setup scripts, installer behavior, and secure deployment. ===== MUST ===== * [ ] Upgrade path is defined (same AppId; version handling; migration steps) * [ ] Uninstall removes only what was installed (no overly broad deletes) * [ ] Install locations follow Windows conventions; per-user vs per-machine is explicit * [ ] Privilege requirements are minimal; admin rights only if required and justified * [ ] Code signing strategy is defined (installer and binaries) * [ ] Silent install/uninstall is supported (where required) with deterministic exit codes * [ ] Log output (if enabled) is safe; no secrets/PII exposed ===== SHOULD ===== * [ ] Repair/install checks for running processes and handles in-use files cleanly * [ ] Validate prerequisites (VC runtimes, .NET, Office, etc.) with clear error messages * [ ] 32/64-bit behavior is explicit; avoid registry/path confusion ===== NICE ===== * [ ] Provide checksum verification for downloaded payloads * [ ] Provide rollback strategy for partial failures ---- //Version: 2.1 (Split)//\\ //Author: Wolfgang van der Stille// Back to [[start|Stack Checklists]] | [[..:start|Review Checklists]] ~~DISCUSSION:off~~