So führen Sie Cmd-Befehle im Inno-Setup aus

8

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?

    
Hamed Kamrava 20.02.2013, 15:44
quelle

1 Antwort

10

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:

%Vor% %Vor%

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:

%Vor% %Vor%     
TLama 20.02.2013, 16:07
quelle

Tags und Links