SFX-Befehle: Setup

WinRAR

SFX-Befehle: Setup


Setup=<Programm>

Das SFX-Modul wird versuchen, nach dem erfolgreichen Abschluss des Entpackvorgangs das Programm <Programm> auszuführen. Das Verzeichnis, welches die entpackten Dateien beinhaltet, wird zum aktuellen Verzeichnis, bevor <Programm> ausgeführt wird. Enthält ein Programmname Leerzeichen, muss er in Anführungszeichen eingeschlossen werden.

Beispiel

Setup=setup.exe

Bemerkungen

  1. Wenn Sie Probleme haben, mit dem SFX-Modul ein InstallShield setup.exe auszuführen, versuchen Sie es mit "setup.exe /SMS" anstelle eines einfachen "setup.exe" auszuführen. Dieser Schalter ermöglicht es dem SFX-Modul zu erkennen, wann das InstallShield Setup-Programm beendet wurde.
  2. Hat das beim Befehl Setup angegebene Programm keine Parameter, können Sie mit dem Schalter -sp<Par> für SFX-Module auf der Kommandozeile optionale Parameter an dieses Programm weiterreichen.
  3. Das SFX-Modul setzt vor der Ausführung des Setup-Programms die Umgebungsvariablen sfxname, sfxcmd und sfxpar. Die Variable sfxname enthält den Namen des SFX-Archivs. Die Variable sfxcmd enthält die komplette Komandozeile, die das SFX-Modul entgegengenommen hat. Der erste Parameter in dieser Kommandozeile ist der Name des SFX-Moduls. Die Variable sfxpar enthält nur die SFX-Befehlszeilenparameter ohne den führenden Namen des SFX-Moduls. Ein Setup-Programm kann diese Variablen auslesen, wenn es diese Informationen benötigt. Es ist auch möglich, eine erweiterte Umgebungsvariable %variable% anzugeben, wie z. B. "Setup=setup.exe %sfxpar%".
  4. SFX-Module zeigen die Schaltfläche "Entpacken" anstelle von "Installieren" an, wenn weder der Befehl Setup noch Presetup im Archivkommentar vorhanden ist. Wenn Sie die Schaltfläche "Installieren" bevorzugen, aber kein Setup-Programm ausführen müssen, dann verwenden Sie einfach den Befehl Setup=<>. Wenn Sie SFX-Archive mit Hilfe des Dialogs "SFX-Optionen" in der WinRAR-Oberfläche konfigurieren, dann geben Sie <> als Setup-Programm an. SFX-Module versuchen erst garnicht, ein Programm mit so einem Namen zu starten, sondern ändern nur den Text der Schaltfläche.