Comutatoare de linie de comandă

Comutatoare de linie de comandă

  • Modulul acceptă opțiunile de linie de comandă. Cheile modulului NU sunt sensibile la litere mici. Acestea pot fi mai multe și sunt înregistrate succesiv. De exemplu, deoarece "sfx.exe -fm1 -gf +-AI 256-8" sau cam asa "sfx.exe / ai / FM1 / gf + 256-8" și chiar ca „sfx.exe / Ai -fM1 / P + 256 -8 ".
  • Modulul poate transfera cheile către programul executabil din interiorul arhivei. Dacă doriți să treceți cheile folosite de modul la programul executabil, trebuie să utilizați funcția "-! “.
  • Modulul caută cheile "sale" (listate pe această pagină) din linia de comandă înainte de prima tastă necunoscută. După aceea, orice altceva (chei, parametri) este transferat în programul programat. De exemplu: într-un fișier de configurare RunProgram = "some_program.exe" după fișier de pornire SFX: "sfx.exe -gm2 / tasta = 1 / silențios" executat: "some_program.exe / tasta = 1 / silențios". În același timp, modulul va lua cheia "-gm2" și va efectua o despachetare "silențioasă". În acest caz, folosiți butonul "-! nu neapărat.
  • Toate cheile transmise programului executabil din arhivă vor fi transferate NUMAI la primul program care execută în prezent tipul de comenzi de pornire. De exemplu, în fișierul de configurare există linii:

După rularea arhivei SFX "sfx.exe -gm2 -s -y", opțiunea "-s -y" va fi trecută la primul rând, iar







Dacă această arhivă SFX este rulată ca "sfx.exe -ai -s -y", atunci opțiunea "-s -y" va fi trecută la a treia linie și

Întrerupe parsarea liniei de comandă. Toate cheile specificate după ce pot fi transferate (ca atare) numai la primul program executabil ("RunProgram", "ExecuteFile", "AutoInstall" sau "AutoInstallX"). Este posibil să fie necesar să specificați cheia care este utilizată atât în ​​modulul SFX, cât și în programul executabil.
De exemplu, în fișierul de configurare RunProgram = "setup.exe -s", dar trebuie să executați "setup.exe -s -y" (comutatorul -y este utilizat de modulul propriu-zis). Pentru a trece la "RunProgram" trebuie să executați "sfx.exe -gm2 -! -y". Opțiunea "-y" va fi ignorată de modul, trimisă la linia de comandă și execută "setup.exe -s -y". În același timp, modulul va lua cheia "-gm2" și va efectua o despachetare "silențioasă".

Specifică utilizarea parametrului "AutoInstall" în loc de "RunProgram". 'ExecuteFile' sau 'AutoInstallX' din fișierul de configurare. Dacă "AutoInstall" nu este specificată, această cheie este ignorată.

Tasta suprimă automat ieșirea din dialogul "BeginPrompt". și anume Nu este necesar să specificați opțiunea "-y".

Instalarea automată a unei opțiuni specifice. X poate lua valori de la 0 la 9. Pentru opțiunea apelată trebuie să existe o linie corespunzătoare în fișierul de configurare (parametrul "AutoInstallX"), adică. dacă specificați "-ai7", atunci fișierul de configurare ar trebui să aibă o linie a formularului AutoInstall7 = "param auto_install.exe pentru scenariul 7", altfel va apărea un mesaj de eroare.

Modul de setări automate este, de asemenea, posibil. După numărul „-AI“ specificat de instalații automate, de exemplu, dacă rulați „sfx.exe -ai372“, acesta va fi executat în secvență „AutoInstall3“, apoi „AutoInstall7“ și apoi „AutoInstall2“. Dacă oricare dintre stabilirea mai multe echipe „AutoInstallX“ - acestea sunt executate secvențial, și numai apoi trece la punerea în aplicare a următorului specificat „AutoInstallX“.
Pentru fiecare versiune "AutoInstallX" care poate fi descărcată, numerele după "-ai" trebuie să fie linia corespunzătoare din fișierul de configurare (parametrul "AutoInstallX"). Astfel, dacă specificați „-ai37“, în fișierul de configurare trebuie să fie prezent în cel puțin o linie de tip „switch-uri auto_install3.exe pentru program3“ AutoInstall3 = și AutoInstall7 = „comutatoare auto_install7.exe pentru program7“, în caz contrar un mesaj de eroare va fi afișat.







Tasta suprimă automat ieșirea din dialogul "BeginPrompt". și anume Nu este necesar să specificați opțiunea "-y".

Modul / ora ferestrei "FinishMessage". unde X:

  • 0 - nu afișați fereastra
  • 1 - afișați fereastra
  • N (N = 2.999) - afișați fereastra pentru N secunde; numărătoarea inversă este afișată pe butonul "OK", iar după expirarea sa, fereastra "FinishMessage" este închisă și funcționarea modulului este terminată

Prefixele cheie OVERRIDES "fmX" din fișierul de configurare. Linia de comandă are prioritate.
Dacă în fișierul de configurare nu există "FinishMessage", "-fmX" este ignorată.

Mod pentru afișarea casetelor de dialog.
Din linia de comandă, puteți să SCHIMBĂți steagurile individuale în fișierele GUIF ale fișierului de configurare:

  • -gf-8 - va elimina stilurile XP (minus înainte de cifra-opt), restul va lua din fișierul de configurare
  • -gf + 256 - adaugă confirmarea anulării instalării, restul va lua din fișierul de configurare
  • -gf-8 + 256 sau
  • -gf + 256-8 - va elimina stilurile XP, va adăuga confirmarea anulării instalării și restul va lua din fișierul de configurare

Încercările de a reseta un steag neidentificat sau de a adăuga un steag deja setat - IGNORED.
De exemplu, în cazul în care au existat GUIFlags = „136“ (128 + 8), și a lansat arhiva SFX cu o cheie „-gf-8 + 128-256 + 1024“ în fișierul de configurare, acesta este resetat numai de pavilion 8 și adaugă pavilion 1024, iar restul va fi ignorat (în pavilionul "GUIFlags" 128 este deja instalat, iar pavilionul 256 este absent și nu există nimic de eliminat). Ca rezultat, arhiva SFX va funcționa cu GUIFlags = "128 + 1024".

Dacă nu specificați un semn de precedență (+ sau -), puteți înlocui complet "GUIFlags" din fișierul de configurare:

  • -gf64 + 8 - "GuIFlags" va fi egal cu "72", indiferent de ce este specificat în fișierul de configurare.

Cheia SCHIMBĂ parametrul "GUIFlags" din fișierul de configurare.

Modul de afișare în despachetare, unde X:

  • 0 - modul standard - modul nativ 7-Zip, adică cu butoanele "Anulare" și "Închidere" (care se află în colțul din dreapta sus al ferestrei)
  • 1 - afișați procesul de despachetare, dar ascundeți butonul "Anulare", blocați butonul "Închidere" (care este în colțul din dreapta sus al ferestrei) și tasta [Esc] de pe tastatură
  • 2 - nu afișați dialogul de despachetare (adică modul "silențios")

Tasta suprascrie parametrul "GUIMode" din fișierul de configurare. Cheia nu suprimă ieșirea din dialogul "BeginPrompt". pentru aceasta trebuie să utilizați opțiunea "-ai". "-aiX" sau "-y".

Afișează un dialog cu textul din "HelpText". și butonul "OK". Dacă în fișierul de configurare nu există "HelpText", se va afișa următorul mesaj: (Parametrul "HelpText" nu este specificat în fișierul de configurare)

După închiderea acestui dialog, modulul va fi întrerupt (deci nimic nu va fi despachetat / instalat).

Interzice lansarea programelor specificate în "RunProgram". 'ExecuteFile'. "AutoInstall" sau "AutoInstallX". și anume este efectuată numai despachetarea. În plus, nu se creează comenzi rapide, fișierele și arhiva SFX nu sunt șterse ("Shortcut", "Delete" și "SelfDelete" nu sunt executate)

Cheia nu funcționează atunci când despachetați un dosar temporar.

Suprascrie parametrul "OverwriteMode" al fișierului de configurare.

  • 0 - suprascrierea tuturor fișierelor (modul implicit)
  • 1 - Nu suprascrieți fișierele existente
  • 2 - suprascrieți numai acele fișiere mai vechi decât în ​​arhiva SFX

Suprascrie parametrul "SelfDelete" al fișierului de configurare.

  • 0 - NU DELETE arhiva SFX, chiar dacă există AutoDelete = "1" în fișierul de configurare
  • 1 - DELETE arhiva SFX, indiferent de prezența "SelfDelete" în fișierul de configurare
Vă permite să extrageți arhiva din SFX și să salvați fișierul de configurare. După tastă, numele (sau calea și numele) fișierului este indicat printr-un spațiu. Numele și extensia fișierului pot fi orice. Atât căile absolute, cât și cele relative sunt permise. Dacă dosarul nu există, acesta va fi creat. Dacă creați un dosar sau scrieți un fișier pe un mediu de stocare (de exemplu, o unitate CD-ROM), nu veți putea primi un mesaj de eroare. Exemple de utilizare:
  • -sfxconfig config.txt - va salva fișierul "config.txt" în dosarul curent *
  • -sfxconfig \ config.txt - va salva fișierul "config.txt" în rădăcina unității din folderul curent *
  • -sfxconfig. \ config.txt - va salva fișierul "config.txt" în folderul de deasupra dosarului curent *
  • -sfxconfig D: \ Dist \ 7-Zip \ dosar cu spații și chirilic \ konfiguratsiya.cfg - Save "konfiguratsiya.cfg" fișier în directorul "D: \ Dist \ 7-Zip \ dosar cu spații și chirilică"

* Pentru dosarul curent, consultați căile relative.

Afișează o fereastră cu informații despre versiunea și data creării modulului SFX.
Este util atunci când informațiile din resursele modulului au fost modificate de cineva.

Ascunde casetele de dialog "BeginPrompt". 'ExtractPath'. combinate 'BeginPrompt' + 'ExtractPath' și 'FinishMessage'. Fereastra de despachetare (dacă nu este ascunsă de opțiunea "GUIMode" sau de opțiunea "-gm2") va fi afișată. Dacă încercați să opriți decompresia / instalarea, aceasta va fi întreruptă fără a afișa fereastra de confirmare "CancelPrompt". Se vor afișa ferestre de eroare, dacă există, indiferent de această cheie. Cheia modulului original SFX este 7-Zip.







Articole similare

Trimiteți-le prietenilor: