Erkennung
Strings wie Inno Setup, typische Parameter wie /VERYSILENT, /SP-, /NORESTART und oft ein gut lesbarer Hilfetext.
Inno Setup
Inno Setup bietet solide Parameter. In der Praxis entscheiden aber Tasks, Components, Benutzerkontext und Restart-Verhalten ueber ein stabiles Paket.
Strings wie Inno Setup, typische Parameter wie /VERYSILENT, /SP-, /NORESTART und oft ein gut lesbarer Hilfetext.
Inno Setup hat eine kleine, offizielle Exitcode-Liste. Die eigentliche Ursache steht trotzdem fast immer im Log oder im Verhalten der Vorpruefungsphase.
Schalter
Diese Parameter kommen direkt aus der offiziellen Inno-Setup-Dokumentation. Nicht jedes Hersteller-Setup nutzt jeden Schalter gleich sinnvoll, aber die Basis ist standardisiert.
| Gruppe | Schalter | Einsatz |
|---|---|---|
| Hilfe | /?, /HELP | Hilfetext anzeigen. |
| Silent | /SILENT, /VERYSILENT | Reduzierte oder vollstaendig stille Installation. |
| Startup Prompt | /SP- | Initialen Prompt unterdruecken. |
| Dialoge | /SUPPRESSMSGBOXES, /NOCANCEL | Meldungsboxen unterdruecken oder Abbruch verhindern. |
| Neustart | /NORESTART, /RESTARTEXITCODE= | Neustarts steuern oder einen eigenen Reboot-Exitcode definieren. |
| Anwendungen | /CLOSEAPPLICATIONS, /NOCLOSEAPPLICATIONS, /RESTARTAPPLICATIONS, /NORESTARTAPPLICATIONS | Offene Anwendungen schliessen oder nach der Installation neu starten. |
| Antwortdateien | /SAVEINF=, /LOADINF= | Einstellungen aufzeichnen oder wiederverwenden. |
| Logging | /LOG, /LOG="c:\logs\inno.log" | Installationslog erzeugen. |
| Ziel | /DIR=, /GROUP=, /NOICONS | Zielpfad, Startmenue-Gruppe und Icons beeinflussen. |
| Setup-Auswahl | /TYPE=, /COMPONENTS=, /TASKS=, /MERGETASKS= | Komponenten, Tasks und Setuptyp waehlen. |
| Sprache/Kontext | /LANG=, /ALLUSERS, /CURRENTUSER | Sprache und Benutzer-/Maschinenkontext setzen. |
| Schutz | /PASSWORD= | Passwort fuer geschuetzte Setups uebergeben. |
Start-Process .\setup.exe -ArgumentList '/VERYSILENT /SP- /NORESTART /LOG=c:\logs\inno.log' -Wait
Gerade bei Inno lohnen sich Artikel zu Tasks/Components und zur Frage, welche Optionen in der Paketdokumentation landen muessen.
Artikel lesenSilent-Schalter, Logging, Neustart und Per-User-vs-Per-Machine immer getrennt beurteilen.
ErrorCodes
| Code | Bedeutung | Praxis-Hinweis |
|---|---|---|
0 | Setup erfolgreich beendet oder nur Hilfe angezeigt | Erfolg. Auch /HELP oder /? liefern 0. |
1 | Setup konnte nicht initialisieren | Vorbedingungen, Rechte oder fruehe Setup-Probleme pruefen. |
2 | Abbruch vor dem eigentlichen Installationsprozess | Typisch bei Cancel auf den ersten Wizard-Seiten oder der Startmeldung. |
3 | Fataler Fehler beim Wechsel in die naechste Installationsphase | Selten, eher Ressourcen- oder Ausnahmeproblem. |
4 | Fataler Fehler waehrend der eigentlichen Installation | Logdatei zwingend auswerten. |
5 | Abbruch waehrend der eigentlichen Installation | Kann auch aus einem Abort-Retry-Ignore-Dialog entstehen. |
6 | Setup-Prozess durch Debugger beendet | Vor allem im Entwicklungs- oder Debug-Kontext relevant. |
7 | Vorpruefung hat Installation gestoppt | Preparing-to-Install-Phase hat einen harten Stop erkannt. |
8 | Vorpruefung stoppt Installation, Neustart erforderlich | Problem kann nur durch Reboot bereinigt werden. |