Ich möchte den Extraktionspfad %AppData%\Roaming
standardmäßig ändern .
Sie müssen ein "modifiziertes Modul" von 7z SFX Builder (sourceforge) herunterladen .
Überprüfen Sie die Links auf der linken Seite nach Dokumentation (beachten Sie diese Links und den folgenden Text von https://web.archive.org/ ).
In Ihrer Konfigurationsdatei:
InstallPath="%AppData%\Roaming"
Konfigurationsdatei-Parameter
InstallPath = "path_to_extract"
Legt den Extraktionspfad fest. Der Extraktionsordner wird nach der Extraktion nicht gelöscht.
Wenn der
InstallPath
Wert nicht in der Konfigurationsdatei vorhanden ist oder der Pfad aus dem interaktiven Extraktionsdialogfeld gelöscht wurde, wird das Archiv in einen temporären Ordner extrahiert. Dieser temporäre Ordner wird nach dem Extrahieren und Ausführen aller Befehle gelöscht.Umgebungsvariablen sind zulässig (mit Ausnahme von
%%T
und VariablenSetEnvironment
,%%T
die in einem von ihnen verwendet werden). Sie MÜSSEN DOPPELTE Backslashes in Pfaden verwenden. Zum Beispiel:InstallPath="C:\\Windows\\system32\\test"
oder
InstallPath="%PROGRAMFILES%\\test"
Relative Pfade sind erlaubt. Der aktuelle Ordner ist der Ordner, von dem aus das Programm ausgeführt wurde, das das SFX-Archiv startet. Zum Beispiel,
InstallPath="test"
erstellt einen Ordner mit dem Namen "test" in dem Ordner, von dem aus das Programm ausgeführt wurde, das das SFX-Archiv startet. Alle Dateien werden in den "Test" -Ordner entpackt. Auf der anderen Seite,
InstallPath="."
extrahiert den Archivinhalt in den Ordner, von dem aus das Programm ausgeführt wurde, das das SFX-Archiv startet. Ebenfalls,
InstallPath="%%S"
extrahiert den Archivinhalt in den Ordner, in dem sich die SFX befindet.
Wenn Sie lediglich den Archivinhalt in einen bestimmten Ordner extrahieren möchten, müssen Sie einen Wert
InstallPath
in der Konfigurationsdatei angeben .In diesem Fall sollten Sie
RunProgram
oderExecuteFile
in der Konfigurationsdatei nicht angeben .AutoInstall
oderAutoInstallX
kann in der Konfigurationsdatei angegeben werden, sollte aber nicht über die Befehlszeile oder mit der [SHIFT] -Taste aufgerufen werden.Wenn Sie
RunProgram
oderExecuteFile
oder aufrufenAutoInstall
undAutoInstallX
angeben, wird die angegebene ausführbare Datei nach der Extraktion gestartet.