Jest to polecenie innoextract, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
innoextract - narzędzie do wyodrębniania instalatorów stworzonych przez Inno Setup
STRESZCZENIE
innoekstrakt [--wyciąg] [--małe litery] [opcje] [--] instalatorzy ...
innoekstrakt --lista [opcje] [--] instalatorzy ...
innoekstrakt --test [opcje] [--] instalatorzy ...
OPIS
innoekstrakt to narzędzie, które może wyodrębnić pliki wykonywalne instalatora utworzone przez Inno Setup.
innoekstrakt wyodrębni pliki z instalatorów określonych w wierszu poleceń.
Aby wyodrębnić wieloczęściowy instalator z plikami danych zewnętrznych, wystarczy plik wykonywalny (.exe)
plik musi być podany jako argument innoekstrakt.
OPCJE PODSUMOWANIE
Oto krótkie podsumowanie opcji dostępnych w innoextract. Proszę odnieść się do
szczegółowa dokumentacja poniżej, aby uzyskać pełny opis.
Rodzajowy opcje:
-h --help Pokaż obsługiwane opcje
-v --version Wyświetla informacje o wersji
--licencja Pokaż informacje o licencji
Akcje:
-t --test Sprawdzaj tylko sumy kontrolne, nic nie pisz
-e --extract Wyodrębnij pliki (działanie domyślne)
-l --list Wyświetla tylko listę plików, nic nie pisze
--list-languages Lista języków obsługiwanych przez instalator
--gog-game-id Określ identyfikator gry GOG.com dla tego instalatora
Modyfikatory:
--kolizje ACTION Jak radzić sobie z kolizjami nazw plików
--default-language Domyślny język zmiany nazwy
--dump Zrzuca zawartość bez konwersji nazw plików
-L --lowercase Konwertuje wyodrębnione nazwy plików na małe litery
-T --znaczniki czasu TZ Strefa czasowa dla czasów plików lub „lokalna” lub „brak”
-d --katalog-wyjściowy DIR Wyodrębnij pliki do podanego katalogu
-g --gog Przetwarzaj dodatkowe archiwa z instalatorów GOG.com
Filtry:
-m --exclude-temp Nie wyodrębniaj plików tymczasowych
--język JĘZYK Wyodrębnij tylko pliki dla tego języka
--language-only Wyodrębnia tylko pliki specyficzne dla języka
-Zawieram WYRAŻ Wyodrębnij tylko pliki pasujące do tej ścieżki
Wyświetlacz opcje:
-q --quiet Wyświetla mniej informacji
-s --silent Wyświetla tylko informacje o błędach/ostrzeżeniach
--no-warn-unused Nie ostrzegaj o nieużywanych . Bin pliki
-c --kolor[=WŁĄCZYĆ] Włącz/wyłącz wyjście kolorów
-p --postęp[=WŁĄCZYĆ] Włącz/wyłącz pasek postępu
OPCJE
-- Traktuj wszystkie argumenty następujące po tym jako pliki, nawet jeśli zaczynają się od myślnika.
--kolizje ACTION
Instalatory Inno Setup mogą zawierać wiele plików o tej samej nazwie. Ta opcja
mówi innoextract, co zrobić, gdy napotkana zostanie taka kolizja. Ważne działania
należą:
"przepisać" Wyodrębnij tylko jeden z kolidujących plików. Wyboru dokonuje się w podobny sposób
o tym, jak Inno Setup nadpisuje pliki podczas instalacji. To jest ustawienie domyślne.
"przemianować" Zmień nazwę plików w zestawie kolizyjnym, dodając "#składnik",
"@język" i/lub "$id" gdzie składnik i język należą do pliku wyjątkowy
komponent i język oraz id to najniższa liczba, dzięki której nazwa pliku jest unikalna. Jeśli
dotychczasowy --domyślny język jest określony, znak „@język" komponent jest pomijany, jeśli jest
odpowiada językowi domyślnemu.
"błąd" Wyjdź po wykryciu kolizji.
--domyślny język JĘZYK
Ustaw język jako domyślny.
Z --collisions=nadpisanie (domyślnie) zmieni to wybór pliku
zachować, aby zawsze preferować dany język. W efekcie, --domyślny język zachowuje się
prawie jak --język, z tą różnicą, że pliki są wyodrębniane dla wszystkich języków, jeśli tak
mają różne nazwy.
Podczas korzystania z --collisions=zmiana nazwy opcja, --domyślny język wybiera język
dla których pliki, jeśli to możliwe, powinny zachować oryginalną nazwę.
-c, --kolor[=WŁĄCZYĆ]
Domyślnie innoekstrakt spróbuje wykryć, czy terminal obsługuje funkcję ucieczki powłoki
kody i odpowiednio włączyć lub wyłączyć wyświetlanie kolorów. Konkretnie będą kolory
włączone, jeśli oba stdout i stderr wskaż TTY i TERM zmienna środowiskowa
nie jest ustawiony na "niemy". Przechodzić 1 or prawdziwy do --kolor aby wymusić wydruk kolorowy. Przechodzić 0 or
fałszywy aby nigdy nie wyświetlać kodów kolorów.
--wysypisko Nie konwertuj ścieżek systemu Windows na ścieżki UNIX i nie zastępuj zmiennych w ścieżkach.
-m, --wyklucz-temp
Nie wyodrębniaj plików, które zostałyby usunięte na końcu procesu instalacji.
Takie pliki są oznaczone [temp] na liście plików.
Ta opcja ma pierwszeństwo --włączać i --język: pliki tymczasowe to
nigdy nie wyodrębniany podczas używania --wyklucz-temp, nawet jeśli pasują do wybranych
język lub zawierać wyrażenia.
-e, --wyciąg
Wyodrębnij wszystkie pliki do bieżącego katalogu. Ta akcja jest domyślnie włączona,
chyba że albo --lista or --wyciąg jest specyficzne. Możesz podać tylko jedno z
--wyciąg i --test.
-g, --gog
Spróbuj przetworzyć dodatkowe pliki .bin, które mają tę samą nazwę bazową co plik instalacyjny, ale
w rzeczywistości nie są częścią instalatora Inno Setup. Tak jest w przypadku nowszych
potencjalne, wieloczęściowe instalatory GOG.com, w których te pliki .bin są archiwami RAR
zaszyfrowane sumą kontrolną MD5 identyfikatora gry (patrz --gog-game-id opcja).
Wyodrębnianie tych archiwów RAR wymaga wiersza poleceń rar, unrar lub lsar/unar
narzędzia, które mają znajdować się w PATH.
Połączenia --lista, --test, --wyciąg i --katalog-wyjściowy opcje są przekazywane do
unrar/unar, ale inne opcje mogą zostać zignorowane w przypadku plików RAR. W przypadku wieloczęściowego pliku RAR
archiwa, --test wymaga zapisywalnego katalogu wyjściowego dla plików tymczasowych.
Pamiętaj, że ta opcja jest przeznaczona dla instalatorów GOG.com. Mogą przyjść inni instalatorzy
być powiązane z różnymi obcymi elementami . Bin czego ta opcja może nie umożliwiać
uchwyt.
--gog-game-id
Określ identyfikator używany przez GOG.com dla gry zawartej w tym instalatorze. Ten
będzie działać tylko z instalatorami GOG.com gotowymi na Galaxy.
Tę opcję można połączyć z --cichy aby wydrukować tylko identyfikator gry bez
dodatkowa składnia, która utrudniałaby korzystanie z innych skryptów.
Połączenia --gog-game-id działanie można połączyć z --lista, --test, --wyciąg i / lub
--lista-języków. Jeśli --cichy i --gog-game-id są połączone z --lista i / lub
--lista-języków, identyfikator gry (lub pusta linia) zostanie wydrukowany w osobnej linii
przed listą plików, ale po liście języków.
W przypadku nowszych, wieloczęściowych instalatorów GOG.com . Bin pliki nie są częścią Inno
Instalator instalacji, ale zamiast tego są archiwa RAR. Niektóre z tych plików RAR to
zaszyfrowane, a hasło stanowi sumę kontrolną MD5 identyfikatora gry:
innoekstrakt --gog-game-id --cichy setup_....exe | md5sum | ciąć -d '' -f 1
-h, --help
Pokaż listę obsługiwanych opcji.
-I, --włączać WYRAŻ
Jeśli ta opcja jest określona, innoextract przetworzy tylko pliki, których ścieżka jest zgodna
WYRAŻ. Wyrażenie może być pojedynczym komponentem ścieżki (plikiem lub katalogiem
nazwa) lub serię kolejnych składników ścieżki połączonych separatorem ścieżki systemu operacyjnego (\
w systemie Windows lub gdzie indziej).
Wyrażenie jest zawsze dopasowywane do jednego lub większej liczby komponentów pełnej ścieżki.
Filtrowanie według części nazw plików nie jest obecnie obsługiwane. Dopasowanie odbywa się w przypadku-
nieczule.
WYRAŻ może zawierać jeden wiodący separator ścieżki, w takim przypadku reszta
wyrażenie jest dopasowywane do początku ścieżki. W przeciwnym razie wyrażenie jest
dopasowane do dowolnej części ścieżki.
Połączenia --włączać opcję można powtórzyć, aby umożliwić dopasowanie plików do jednego z
wiele wzorów. Jeśli --włączać nie jest używany, przetwarzane są wszystkie pliki.
--język JĘZYK
Wyodrębnij tylko pliki niezależne od języka i pliki dla danego języka. Przez
domyślnie wszystkie pliki są wyodrębniane.
Aby pominąć również pliki niezależne od języka, połącz tę opcję z --tylko język.
--tylko język
Wyodrębniaj tylko pliki specyficzne dla języka.
Tę opcję można połączyć z --język aby wyodrębnić tylko pliki określonego
język.
--licencja
Pokaż informacje o licencji.
-l, --lista
Wyświetl listę plików zawartych w instalatorze, ale niczego nie wyodrębniaj.
Tę opcję można połączyć z --cichy aby wydrukować tylko nazwy zawartych
pliki (po jednym w wierszu) bez dodatkowej składni, która powodowałaby zużycie przez inne
skrypty trudniejsze.
Połączenia --lista działanie można połączyć z --test, --wyciąg, --lista-języków i / lub
--gog-game-id aby wyświetlić nazwy plików w trakcie ich wyodrębniania, nawet za pomocą
--cichy.
--lista-języków
Lista języków obsługiwanych przez instalator.
Tę opcję można połączyć z --cichy aby wydrukować tylko identyfikatory pliku
języki (po jednym w wierszu), po czym następuje spacja, a następnie nazwa języka, bez
dodatkowa składnia, która utrudniałaby korzystanie z innych skryptów.
Połączenia --lista-języków działanie można połączyć z --lista, --test, --wyciąg i / lub
--gog-game-id , aby wyświetlić dostępne języki przed wykonaniem czegokolwiek innego. Jeśli
--cichy i --lista-języków są połączone z --lista i / lub --gog-game-idThe
lista języków będzie zakończona pustą linią i będzie poprzedzać zarówno grę
Lista identyfikatorów i plików.
-L, --małe litery
Przed rozpakowaniem przekonwertuj nazwy plików zapisane w instalatorze na małe litery.
-d, --katalog-wyjściowy DIR
Wyodrębnij wszystkie pliki do podanego katalogu. Domyślnie, innoekstrakt wyciągnie
wszystkie pliki do bieżącego katalogu.
Jeśli podany katalog nie istnieje, zostanie utworzony. Jednak rodzic
katalog musi istnieć, w przeciwnym razie wyodrębnianie nie powiedzie się.
-p, --postęp[=WŁĄCZYĆ]
Domyślnie innoekstrakt spróbuje wykryć, czy terminal obsługuje funkcję ucieczki powłoki
kody i odpowiednio włączyć lub wyłączyć wyświetlanie paska postępu. Przechodzić 1 or prawdziwy do
--postęp aby wymusić wyjście paska postępu. Przechodzić 0 or fałszywy aby nigdy nie pokazać postępu
bar.
-q, --cichy
Mniej szczegółowe dane wyjściowe.
-s, --cichy
Nie wyświetlaj niczego poza błędami i ostrzeżeniami, chyba że wyraźnie o to poprosisz.
Tę opcję można połączyć z --lista aby wydrukować tylko nazwy zawartych
pliki (po jednym w wierszu) bez dodatkowej składni, która powodowałaby zużycie przez inne
skrypty trudniejsze.
-t, --test
Przetestuj integralność archiwum, ale nie zapisuj żadnych plików wyjściowych. Możesz podać tylko jeden
of --wyciąg i --test.
-T, --znaczniki czasu TZ
Instalatory Inno Setup mogą zawierać znaczniki czasu zarówno w strefach czasowych UTC, jak i „lokalnych”.
Połączenia --znaczniki czasu Opcja określa, jaka strefa czasowa powinna zostać użyta do ich dostosowania
„lokalne” czasy plików.
Prawidłowe wartości to te akceptowane przez tzset TZ zmienna środowiskowa, z wyjątkiem
z odwróconym kierunkiem przesunięcia czasu: oba -T CET i -T GMT + 1 będzie (kiedy
Obowiązuje czas letni) dają ten sam wynik.
Oprócz stref czasowych akceptowane są dwie wartości specjalne:
"Żaden„ Nie zachowuj czasów wyodrębnionych plików, zarówno dla czasu UTC, jak i „lokalnego”
znaczniki czasu. Czasy plików pozostaną takie, jakie system operacyjny ustawił podczas tworzenia
pliki wyjściowe.
"miejscowy" Użyj systemowej strefy czasowej dla „lokalnych” znaczników czasu. To jest normalny Inno
Zachowanie konfiguracyjne i może być używane razem z TZ zmienna środowiskowa.
Wartość domyślna dla tej opcji to UTC, powodując, że innoextract nie dostosowuje „lokalnego”
czasy plików. Czasy plików oznaczone jako UTC w pliku Inno Setup nigdy nie zostaną skorygowane
nieważne co --znaczniki czasu jest ustawione na.
-v, --wersja
Wydrukuj innoekstrakt numer wersji i obsługiwane wersje Inno Setup.
W połączeniu z --cichy opcja, tylko wersja numer jest drukowany.
W przeciwnym razie dane wyjściowe będą zawierać nazwę (innoextract) i wersję
numer w pierwszym wierszu i, chyba że --cichy opcje są określone, zakres
obsługiwanych wersji instalatora Inno Setup w drugiej linii.
--no-ostrzegaj-nieużywane
Domyślnie innoextract wyświetli ostrzeżenie w przypadku napotkania . Bin pliki, które wyglądają
jakby mogły być częścią konfiguracji, ale nie są używane. Ta opcja to wyłącza
ostrzeżenie.
EXIT WARTOŚCI
0 sukces
1 Błąd składni lub użytkowania
2+ Uszkodzony lub nieobsługiwany plik instalacyjny lub błąd wejścia/wyjścia
OGRANICZENIA
Nie ma obsługi wyodrębniania poszczególnych komponentów i ograniczona obsługa filtrowania
wg nazwy.
Dołączone skrypty i kontrole nie są wykonywane.
Mapowanie zmiennych Inno Setup, takich jak katalog aplikacji, na podkatalogi
mocno zakodowane.
Nazwy plików fragmentów danych/dysków w instalatorach wieloplikowych muszą być zgodne ze standardowymi nazwami
Schemat.
Szyfrowane instalatory nie są obsługiwane.
Korzystaj z innoextract online, korzystając z usług onworks.net