Bei der stillen Installation von MySQL habe ich versucht, folgenden Befehl in cmd auszuführen, und es funktioniert einwandfrei:
%Vor%Aber wie kann ich diesen Befehl Vor der Installation im Inno-Setup ausführen?
Sie können es ausführen, indem Sie die Funktion Exec
von CurStepChanged
Ereignismethode, wenn der Schritt ssInstall
ist. Im folgenden Skript wird gezeigt, wie Sie dieses MySQL-Installationsprogramm in Ihr Setup integrieren und es direkt vor dem Start der Installation extrahieren und ausführen können:
Verwenden Sie den nicht verwendeten Fortschrittsbalken:
Da es einige Zeit dauert, bis die Installation von MySQL abgeschlossen ist und Sie entschieden haben, die Benutzeroberfläche des Installationsprogramms auszublenden (was auch ziemlich unsicher sein könnte), können Sie das Skript so erweitern, dass es den Fortschrittsbalken verwendet während der Installation in seiner Ausgangsposition gezeigt und diese Zeit nicht benutzt. Der folgende Code schaltet (auf mindestens Windows XP-Systemen) die Installationsfortschrittsleiste von Inno Setup auf marquee style
und zeigt eine Beschreibung in der Statusbezeichnung an. Wenn die MySQL-Installation abgeschlossen ist, wird der Fortschrittsbalken in den normalen Modus zurückgeschaltet und die eigentliche Inno-Setup-Installation beginnt:
Tags und Links command-line inno-setup