Parancssori kapcsolók
Parancssori kapcsolók
- A modul támogatja a parancssori opciókat. A modul kulcsai NEM jelentik a kis- és nagybetűket. Több lehet, és egymást követő felvételt készítenek. Például, mivel a "sfx.exe -ai -fm1 -GF + 256-8", vagy úgy "sfx.exe / AI / FM1 / GF + 256-8", sőt, mint „sfx.exe / Ai -fM1 / GF + 256 -8 ".
- A modul képes átvinni a kulcsokat a végrehajtható programba az archívumon belül. Ha a modul által használt kulcsokat át szeretné adni a végrehajtható programnak, akkor a '-! ”.
- A modul az elsõ ismeretlen kulcs elõtt a parancssorban keresi a "saját" (felsorolt ezen az oldalon) billentyûket. Ezután minden más (kulcs, paraméter) átkerül a hívott programba. Például: egy konfigurációs fájlban RunProgram = "some_program.exe" indítás után fájl SFX: "sfx.exe -gm2 / kulcs = 1 / néma" végrehajtott: "some_program.exe / key = 1 / néma". Ugyanakkor a modul a '-gm2' kulcsot veszi fel és egy "csendes" kicsomagolást készít. Ebben az esetben használja a '-! nem feltétlenül.
- Az archívumon belül a végrehajtható programhoz továbbított összes kulcsot CSAK az első olyan programra továbbítjuk, amely jelenleg végrehajtja az indítási parancsok típusát. Például a konfigurációs fájlban vannak sorok:
Az SFX archívum "sfx.exe -gm2 -s -y" futtatása után az "-s -y" opció átkerül az első sorra, és a
Ha ez az SFX archívum "sfx.exe -ai -s -y" -ként fut, akkor a "-s -y" opció átkerül a harmadik sorra, és a
Megszakítja a parancssor elemzését. Az utána megadott összes kulcs átvehető (csak) az első végrehajtható programra ('RunProgram', 'ExecuteFile', 'AutoInstall' vagy 'AutoInstallX'). Lehet, hogy meg kell adnia az SFX modulban és a végrehajtható programban használt kulcsot.
Például a RunProgram = "setup.exe -s" konfigurációs fájlban, de futtatni kell a "setup.exe -s -y" parancsot (a -y kapcsolót maga a modul használja). A "RunProgram" -ba való továbbításához "sfx.exe -gm2 -! -y" -t kell végrehajtani. Az "-y" opciót a modul figyelmen kívül hagyja, továbbítja a parancssorba, és futtatja a "setup.exe -s-y" parancsot. Ugyanakkor a modul a '-gm2' kulcsot veszi fel és egy "csendes" kicsomagolást készít.
Megadja az "AutoInstall" paraméter használatát a "RunProgram" helyett. 'ExecuteFile' vagy 'AutoInstallX' a konfigurációs fájlból. Ha az "AutoInstall" nincs megadva, akkor ezt a kulcsot figyelmen kívül hagyja.
A gomb automatikusan elnyomja a "BeginPrompt" párbeszédablak kimenetét. azaz Nem kell megadnia a "-y" opciót.
Egy adott opció automatikus telepítése. X a 0 és 9 közötti értékeket veheti fel. A hívott opciónak megfelelő sor kell lennie a konfigurációs fájlban ("AutoInstallX" paraméter), azaz. Ha megadja a "-ai7" értéket, akkor a konfigurációs fájlnak az AutoInstall7 = "auto_install.exe params for" 7. szcenárióhoz tartozó formanyomtatványának sorát kell tartalmaznia, különben hibaüzenet jelenik meg.
Az automatikus beállítások köteg módja is lehetséges. Miután „-ai” meghatározott számú automatikus berendezések, például akkor, ha olyan „sfx.exe -ai372”, akkor kell végrehajtani sorrendben „AutoInstall3”, majd a „AutoInstall7”, majd a „AutoInstall2”. Ha bármelyik „AutoInstallX” beállítás több csapat - végrehajtás egymást, és csak ezután folytassa a végrehajtását a következő, meghatározott „AutoInstallX”.
Minden egyes variáns az úgynevezett „AutoInstallX”, számjegy után a „-ai”, kell egy megfelelő sor a konfigurációs fájlban (paraméter „AutoInstallX”). Így, ha az Ön által megadott „-ai37”, a konfigurációs fájlban jelen kell lennie legalább egy sorban típusú AutoInstall3 = „auto_install3.exe kapcsolók program3” és AutoInstall7 = „auto_install7.exe kapcsolók program7”, különben egy hibaüzenet jelenik meg.
A gomb automatikusan elnyomja a "BeginPrompt" párbeszédablak kimenetét. azaz Nem kell megadnia a "-y" opciót.
A "FinishMessage" ablak módja / ideje. ahol X:
- 0 - ne jelenítse meg az ablakot
- 1 - megjeleníti az ablakot
- N (N = 2.999) - az ablak N másodpercig jelenik meg; a visszaszámlálás az "OK" gombbal jelenik meg, és lejárata után a "FinishMessage" ablak zárva van, és a modul működése megszűnik
A kulcs OVERRIDES az "fmX" előtagot a konfigurációs fájlban. A parancssor elsőbbséget élvez.
Ha a konfigurációs fájlban nincs "FinishMessage", a "-fmX" figyelmen kívül marad.
A párbeszédablakok megjelenítési módja.
A parancssorból módosíthatja az egyes zászlókat a konfigurációs fájl GUIF-fájlaiban:
- -gf-8 - eltávolítja az XP stílusokat (mínusz a 8. ábra előtt), a többi pedig a konfigurációs fájlból származik
- -gf + 256 - a telepítés visszavonásának megerősítését adja, a többi pedig a konfigurációs fájlból származik
- -gf-8 + 256 vagy
- -gf + 256-8 - eltávolítja az XP stílusokat, megerősíti a telepítés törlését, a többi pedig a konfigurációs fájlból
Megpróbálja visszaállítani egy nem azonosított zászlót, vagy hozzáad egy már beállított zászlót - IGNORED.
Például, ha voltak GUIFlags = „136” (128 + 8), és elindította SFX archívum egy kulcs „-GF-8 + 128-256 + 1024” a konfigurációs fájlban, csak vissza jelölés 8 és hozzáteszi zászló 1024, és a többi figyelmen kívül hagyja (a "GUIFlags" flag 128 már telepítve van, és a 256-as zászló hiányzik, és nincs mit visszavonni). Ennek eredményeképpen az SFX archívum együttműködik a GUIFlags = "128 + 1024" programmal.
Ha nem ad meg elsőbbségi jelet (+ vagy -), teljesen megváltoztathatja a konfigurációs fájl "GUIFlags" -ját:
- -gf64 + 8 - "GUIFlags" értéke "72" lesz, függetlenül attól, amit a konfigurációs fájlban megad.
A kulcs VÁLTOZZA a "GUIFlags" paramétert a konfigurációs fájlban.
A kicsomagolás kijelzési módja, ahol X:
- 0 - normál mód - natív üzemmód 7-Zip, azaz a "Mégsem" és a "Bezárás" gombokkal (ami az ablak jobb felső sarkában található)
- 1 - megjeleníti a kicsomagolási folyamatot, de elrejti a "Mégsem" gombot, blokkolja a "Bezárás" gombot (ami az ablak jobb felső sarkában található) és az [Esc] billentyűt a billentyűzeten
- 2 - ne jelenítse meg a kicsomagolás párbeszédablakot (azaz "csendes" módot)
A kulcs a "GUIMode" paramétert a konfigurációs fájlban OVERRIDES. A kulcs nem szünteti meg a "BeginPrompt" párbeszédablak kimenetét. Ehhez az '-ai' opciót kell használni. '-aiX' vagy '-y'.
Megjeleníti a "HelpText" szövegét tartalmazó párbeszédablakot. és az "OK" gombot. Ha a konfigurációs fájlban nincs "HelpText", a következő üzenet jelenik meg: (A "HelpText" paraméter nincs megadva a konfigurációs fájlban)
A párbeszédablak bezárása után a modul megszakad (azaz semmit sem lesz kicsomagolva / telepítve).
Megtiltja a RunProgramban meghatározott programok indítását. 'ExecuteFile'. 'AutoInstall' vagy 'AutoInstallX'. azaz csak kicsomagolás történik. Ezenkívül nem hozhatók létre parancsikonok, a fájlok és az SFX archívum nem törlődnek (a "Gyorsbillentyű", a "Törlés" és a "SelfDelete" nem kerülnek végrehajtásra)
A kulcs nem működik, ha kicsomagol egy ideiglenes mappába.
Felülírja a konfigurációs fájl "OverwriteMode" paraméterét.
- 0 - felülírja az összes fájlt (alapértelmezett mód)
- 1 - Ne felülírja a meglévő fájlokat
- 2 - csak azokat a fájlokat írja felül, amelyek régebbiek az SFX archívumban
Felülírja a konfigurációs fájl "SelfDelete" paraméterét.
- 0 - NE törölje az SFX archívumot, még akkor sem, ha a konfigurációs fájl SelfDelete = "1"
- 1 - TÖRLNI az SFX archívumot, függetlenül attól, hogy létezik-e a "SelfDelete" a konfigurációs fájlban
- -sfxconfig config.txt - elmenti a "config.txt" fájlt az aktuális mappában *
- -sfxconfig \ config.txt - menteni fogja a "config.txt" fájlt az aktuális mappában lévő meghajtó gyökerében *
- -sfxconfig. \ config.txt - menteni fogja a "config.txt" fájlt az aktuális mappa feletti mappa szintjén *
- -sfxconfig D: \ elo \ 7-Zip \ mappa terek és cirill \ konfiguratsiya.cfg - Save "konfiguratsiya.cfg" fájlt a mappában "D: \ elo \ 7-Zip \ mappa terek és cirill"
* Az aktuális mappához tekintse meg a relatív útvonalakat.
Megjeleníti az SFX modul létrehozásának verziójával és dátumával kapcsolatos információkat tartalmazó ablakot.
Hasznos, ha valaki megváltoztatta a modul erőforrásainak adatait.
Elrejti a "BeginPrompt" párbeszédablakokat. 'ExtractPath'. kombinált 'BeginPrompt' + 'ExtractPath' és 'FinishMessage'. A kicsomagolási ablak megjelenik (ha nem a "GUIMode" vagy a "-gm2" opció által rejtve van). Ha megpróbálja megállítani a dekompresszálást / telepítést, akkor a "CancelPrompt" megerősítő ablak megjelenése nélkül megszakad. Hiba ablakok, ha vannak, megjelenik, függetlenül attól, hogy ez a kulcs. Az eredeti SFX modul kulcsa a 7-Zip.