Wie erstellt man ein selbstextrahierendes RAR-Archiv, das bei der Ausführung nichts anzeigt?

8

Ich versuche, ein selbstextrahierendes Archiv zu erstellen, das mit WinRar nach "% USERPROFILE% \ Desktop" extrahiert. Wenn ich es ausführe, extrahiert es jedoch in das aktuelle Verzeichnis des SFX, nicht auf meinen Desktop. Funktioniert die Option Pfad zum Extrahieren überhaupt?

Ich verwende das 32-Bit-Befehlszeilenmodul.

Ich habe auch das Feld "Alles ausblenden" für den Silent-Modus aktiviert, der scheinbar nichts zu tun hat und das Eingabeaufforderungsfenster mit Informationen darüber, was extrahiert wurde, angezeigt wird.

Ich möchte, dass das SFX-Archiv die .exe und den in der SFX-Datei enthaltenen Ordner auf den Desktop extrahiert, ohne dass irgendwelche Meldungen erscheinen.

Irgendwelche Vorschläge?

    
magicbennie 17.07.2013, 11:00
quelle

1 Antwort

8

Es ist möglich, ein SFX RAR-Archiv zu erstellen, das alle Dateien und Ordner direkt zu
"%USERPROFILE%\Desktop" extrahiert, ohne ein Fenster anzuzeigen.

Dies kann mit WinRAR gemacht werden, nachdem Sie die Dateien und Ordner ausgewählt und auf das Symbol Hinzufügen in der Symbolleiste mit

geklickt haben
  1. Überprüfung auf Registerkarte Allgemein die Option SFX-Archiv erstellen ,
  2. Klicken Sie auf die Registerkarte Erweitert auf der Schaltfläche SFX-Optionen ,
  3. Eingabe auf der SFX-Registerkarte Allgemein für Pfad zum Extrahieren der Zeichenfolge "%USERPROFILE%\Desktop" , was zur automatischen Auswahl der Option Absoluter Pfad führt ,
  4. Auswahl auf SFX Registerkarte Modi die Option Alle ausblenden ,
  5. Auswahl auf SFX-Registerkarte Modul das SFX-Modul Default.sfx (WinRAR GUI SFX-Modul),
  6. Schließen Sie das Fenster Erweiterte SFX-Optionen mit der Schaltfläche OK ,
  7. Geben Sie auf dem Tab Allgemein den Namen für das SFX-Archiv ein,
  8. und starten Sie die Komprimierung mit der Taste OK .

Ein Eingabeaufforderungsfenster wird immer angezeigt, wenn das Modul WinCon.sfx für das SFX-Archiv verwendet wird. In diesem Fall erkennt Windows beim Start des SFX-Archivs automatisch, dass es sich um eine Konsolenanwendung handelt ein Eingabeaufforderungsfenster, in dem die Konsole SFX ausgeführt wird.

Das Erstellen eines solchen SFX-Archivs kann auch mit einer Batch-Datei erfolgen:

%Vor%

In diesem Batch-Datei muss für die Verwendung geändert werden:

  1. Pfad zum Programmdateiordner von WinRAR , der die Konsolenversion Rar.exe und auch das SFX-Modul Default.sfx .
  2. enthält
  3. Pfad und Name des zu erstellenden SFX-Archivs.
  4. Pfad und Name des Ordners und / oder der Datei, die dem Archiv hinzugefügt werden soll.

Die verwendeten Schalter werden in der Textdatei Rar.txt im Programmdateiordner von WinRAR erläutert.

Noch eine Anmerkung zum Schalter -ep1 :

Alles bis zum letzten Backslash im Namen des Ordners und / oder der Datei, die dem Archiv hinzugefügt werden soll, wird beim Hinzufügen des Ordners oder der Datei zum Archiv aus dem Namen entfernt.

Beim Hinzufügen eines Ordners zu einem RAR-Archiv macht es einen Unterschied, ob der Ordner am Ende mit oder ohne Backslash angegeben ist.

Beispiel:

Eine Verzeichnisstruktur wie

  • C: \ Temp
    • MeinFolder
      • Unterordner 1
      • Unterordner 2
        • Datei X
      • Datei Y

wird mit

komprimiert %Vor%

mit folgenden Dateien und Ordnern im Archiv C:\Temp\Demo1.rar

  • MeinFolder
    • Unterordner 1
    • Unterordner 2
      • Datei X
    • Datei Y

während der Verwendung von

%Vor%

oder

verwenden %Vor%

führt zu folgenden Dateien und Ordnern im Archiv C:\Temp\Demo2.rar

  • Unterordner 1
  • Unterordner 2
    • Datei X
  • Datei Y
Mofi 06.07.2014 16:40
quelle

Tags und Links