Wie zu erkennen, ob das setup läuft sehr leise-Modus?
Ich weiß, es ist die WizardSilent
Funktion zur überprüfung, ob das setup im unbeaufsichtigten Modus ausgeführt wird, aber ich kann nicht finden, eine Funktion äquivalent für sehr silent-Modus (wenn das setup ausgeführt wird, mit /VERYSILENT
command-line-parameter).
Gibt es eine Möglichkeit zu erkennen, ob das setup läuft sehr leise-Modus?
Du musst angemeldet sein, um einen Kommentar abzugeben.
WizardSilent
gilt für beide/Silent
und/VerySilent
installiert. Der Unterschied zwischen den beiden Parametern ist, ob ein Fortschrittsbalken angezeigt wird (/Silent
) oder nicht (/VerySilent
).Basierend auf Ihren Kommentar, die besten, die ich vorschlagen kann, wäre zu überprüfen Sie die Befehlszeile, und suchen für
/VerySilent
und legen Sie eine Globale variable. So etwas wie:/verysilent
parameter, es müssen mehr als 1 parameter in derParamStr
Sammlung, da der ersteParamStr(0)
ist reserviert für die Anwendung Datei-Namen./verysilent
wird dieisVerySilent
booleanfalse
wieder. Es gibt buchstäblich keinen Grund, überhaupt jemalsisVerySilent := false;
innerhalb der Schleife; es muss initialisiert werden, umfalse
im Voraus.helper function
für, die.false
zumindest.Funktioniert das besser... es ist kompatibel mit mehreren Parameter in der Befehlszeile
ParamStr(0)
ist die Anwendung Datei-Namen, so gibt es keine Notwendigkeit zu Durchlaufen gibt. Auch die andere version verwendetCompareText
die groß-und Kleinschreibung nicht (verkaufen würde nicht funktionieren, wenn der user geht z.B./VerySilent
). Und schließlich (aber das ist, was die anderen version fehlt auch) ist, dass manBreak
dem Laufenden, wenn Sie sich die gesuchten parameter.