Это команда innoextract, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
innoextract - инструмент для извлечения установщиков, созданных Inno Setup
СИНТАКСИС
не извлекать [--извлекать] [--нижний регистр] [параметры] [--] инсталляторов ...
не извлекать --список [параметры] [--] инсталляторов ...
не извлекать --тестовое задание [параметры] [--] инсталляторов ...
ОПИСАНИЕ
не извлекать это инструмент, который может извлекать исполняемые файлы установщика, созданные Inno Setup.
не извлекать будет извлекать файлы из установщиков, указанных в командной строке.
Чтобы распаковать составной установщик с внешними файлами данных, только исполняемый файл (.exe)
файл необходимо указать в качестве аргумента для не извлекать.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ РЕЗЮМЕ
Вот краткое изложение опций, доступных в innoextract. Пожалуйста, обратитесь к
подробная документация ниже для полного описания.
Общий опции:
-h --help Показать поддерживаемые параметры
-v --version Распечатать информацию о версии
--license Показать информацию о лицензии
Действия:
-t --test Проверять только контрольные суммы, ничего не писать
-e --extract Извлечь файлы (действие по умолчанию)
-l --list Только список файлов, ничего не писать
--list-languages Вывести список языков, поддерживаемых установщиком.
--gog-game-id Определить идентификатор игры GOG.com для этого установщика
Модификаторы:
- столкновения ДЕЙСТВИЯ Как справиться с конфликтами файлов
--default-language Язык по умолчанию для переименования
--dump Дампить содержимое без преобразования имен файлов
-L --lowercase Преобразовать извлеченные имена файлов в нижний регистр
-T - отметки времени TZ Часовой пояс для файлового времени или "местный" или "нет"
-d --выходной-каталог DIR Извлечь файлы в указанный каталог
-g --gog Обрабатывать дополнительные архивы из установщиков GOG.com
Фильтры:
-m --exclude-temp Не извлекать временные файлы
- язык ДЛИННЫЙ Извлечь файлы только для этого языка
--language-only Извлекать только файлы для конкретного языка
-I --включить EXPR Извлекать только файлы, соответствующие этому пути
Дисплей опции:
-q --quiet Выводить меньше информации
-s --silent Выводить только информацию об ошибках / предупреждениях
--no-warn-unused Не предупреждать о неиспользуемых . Bin файлов
-c --color [=ВКЛЮЧИТЬ] Включение / отключение цветного вывода
-p --progress [=ВКЛЮЧИТЬ] Включение / отключение индикатора выполнения
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-- Рассматривайте все аргументы после этого как файлы, даже если они начинаются с тире.
- столкновения ДЕЙСТВИЯ
Установщики Inno Setup могут содержать несколько файлов с одинаковым именем. Этот вариант
сообщает innoextract, что делать в случае возникновения таких коллизий. Действительные действия
составляют:
"затирать"Извлеките только один из конфликтующих файлов. Выбор делается аналогично
как Inno Setup перезаписывает файлы во время установки. Это значение по умолчанию.
"переименовать"Переименовать файлы в коллизии, заданной добавлением" #компонент",
"@язык"и / или" $id" где компонент и язык файлы созданного
компонент и язык и id - наименьшее число, позволяющее сделать имя файла уникальным. Если
домен --язык по умолчанию указано, символ "@языккомпонент не указывается, если он
соответствует языку по умолчанию.
"ошибка«Выйти при обнаружении столкновения.
--язык по умолчанию ДЛИННЫЙ
Установите язык по умолчанию.
Доступно --collisions = перезаписать (по умолчанию) это изменит выбор файла
чтобы всегда отдавать предпочтение данному языку. В результате, --язык по умолчанию ведет себя
почти как - язык, за исключением того, что файлы извлекаются для всех языков, если они
иметь разные имена.
При использовании --collisions = переименовать вариант, --язык по умолчанию выбирает язык
для которых файлы должны, по возможности, сохранять исходное имя.
-c, --цвет[=ВКЛЮЧИТЬ]
По умолчанию не извлекать попытается определить, поддерживает ли терминал escape-оболочку
коды и соответственно включить или отключить вывод цвета. В частности, цвета будут
включен, если оба стандартный вывод и STDERR укажите на TTY и СРОК переменная среды
не установлен на "немой". Проходить 1 or правда в --цвет для принудительного вывода цвета. Проходить 0 or
ложный никогда не выводить цветовые коды.
--свалка Не конвертируйте пути Windows в пути UNIX и не заменяйте переменные в путях.
-m, --exclude-temp
Не извлекайте файлы, которые были бы удалены в конце процесса установки.
Такие файлы отмечены [temp] в списке файлов.
Эта опция имеет приоритет перед --включают и - язык: временные файлы
никогда не извлекался при использовании --exclude-temp, даже если они соответствуют выбранному
язык или включать выражения.
-e, --извлекать
Распаковать все файлы в текущий каталог. Это действие включено по умолчанию,
если либо --список or --извлекать указан. Вы можете указать только один из
--извлекать и --тестовое задание.
-g, --гог
Попробуйте обработать дополнительные .bin-файлы, которые имеют такое же базовое имя, как и установка, но
на самом деле не являются частью установщика Inno Setup. Так обстоит дело с более новыми
установщики GOG.com, состоящие из нескольких частей, где эти .bin-файлы представляют собой архивы RAR, потенциально
зашифровано контрольной суммой MD5 идентификатора игры (см. --gog-идентификатор игры опция).
Для извлечения этих архивов RAR требуется командная строка rar, unrar или lsar / unar.
утилиты должны быть в ПУТИ.
Ассоциация --список, --тестовое задание, --извлекать и --output-дир варианты передаются
unrar / unar, но другие параметры для файлов RAR можно игнорировать. Для составных RAR
архивы, --тестовое задание требуется выходной каталог с возможностью записи для временных файлов.
Обратите внимание, что эта опция предназначена для установщиков GOG.com. Могут прийти и другие установщики
быть в комплекте с разными посторонними . Bin который этот параметр может быть не в состоянии
справиться.
--gog-идентификатор игры
Определите идентификатор, используемый GOG.com для игры, содержащейся в этом установщике. Этот
будет работать только с установщиками GOG.com, готовыми к работе с Galaxy.
Этот вариант можно комбинировать с --тихий распечатать только идентификатор игры без
дополнительный синтаксис, который затруднит использование другими скриптами.
Ассоциация --gog-идентификатор игры действие может быть совмещено с --список, --тестовое задание, --извлекать и / или
--список языков. Если --тихий и --gog-идентификатор игры в сочетании с --список и / или
--список языков, идентификатор игры (или пустая строка) будет напечатан в отдельной строке
перед списком файлов, но после списка языков.
Для более новых установщиков GOG.com, состоящих из нескольких частей, . Bin файлы не являются частью Inno
Установщик, но вместо него архивы RAR. Некоторые из этих файлов RAR
зашифрованный, с паролем, являющимся контрольной суммой MD5 идентификатора игры:
не извлекать --gog-идентификатор игры --тихий настройка _.... exe | md5sum | вырезать -d '' -f 1
-h, --Помогите
Показать список поддерживаемых опций.
-I, --включают EXPR
Если этот параметр указан, innoextract будет обрабатывать только файлы, путь к которым совпадает с
EXPR. Выражение может быть либо одним компонентом пути (файлом или каталогом).
имя) или серию последовательных компонентов пути, объединенных разделителем пути ОС (\
в Windows, / где-либо еще).
Выражение всегда сопоставляется с одним или несколькими компонентами полного пути.
Фильтрация по частям имен файлов в настоящее время не поддерживается. Соответствие осуществляется case-
бесчувственно.
EXPR может содержать один разделитель начального пути, и в этом случае остальная часть
выражение сопоставляется с началом пути. В противном случае выражение будет
сопоставлен с любой частью пути.
Ассоциация --включают опция может быть повторена, чтобы разрешить сопоставление файлов с одним из
несколько узоров. Если --включают не используется, все файлы обрабатываются.
- язык ДЛИННЫЙ
Извлекайте только независимые от языка файлы и файлы для данного языка. К
по умолчанию все файлы извлекаются.
Чтобы также пропускать файлы, не зависящие от языка, объедините эту опцию с --только язык.
--только язык
Извлекайте только файлы, зависящие от языка.
Этот вариант можно комбинировать с - язык для извлечения только файлов определенного
язык.
--лицензия
Показать информацию о лицензии.
-l, --список
Перечислить файлы, содержащиеся в установщике, но ничего не извлекать.
Этот вариант можно комбинировать с --тихий печатать только имена содержащихся
файлы (по одному в строке) без дополнительного синтаксиса, который мог бы потреблять другие
скрипты сложнее.
Ассоциация --список действие может быть совмещено с --тестовое задание, --извлекать, --список языков и / или
--gog-идентификатор игры отображать имена файлов по мере их извлечения даже с
--тихий.
--список языков
Список языков, поддерживаемых установщиком.
Этот вариант можно комбинировать с --тихий печатать только идентификаторы
языков (по одному в строке), за которыми следует пробел, а затем название языка, без
дополнительный синтаксис, который затруднит использование другими скриптами.
Ассоциация --список языков действие может быть совмещено с --список, --тестовое задание, --извлекать и / или
--gog-идентификатор игры чтобы отобразить доступные языки, прежде чем делать что-либо еще. Если
--тихий и --список языков в сочетании с --список и / или --gog-идентификатор игры,
список языков будет заканчиваться пустой строкой и будет предшествовать как игре
ID и список файлов.
-L, --нижний регистр
Перед извлечением преобразуйте имена файлов, хранящиеся в программе установки, в нижний регистр.
-d, --output-дир DIR
Распакуйте все файлы в указанный каталог. По умолчанию, не извлекать извлечет
все файлы в текущий каталог.
Если указанный каталог не существует, он будет создан. Однако родитель
каталог должен существовать, иначе извлечение не удастся.
-p, --прогресс[=ВКЛЮЧИТЬ]
По умолчанию не извлекать попытается определить, поддерживает ли терминал escape-оболочку
коды и соответственно включить или отключить вывод индикатора выполнения. Проходить 1 or правда в
--прогресс для принудительного вывода индикатора выполнения. Проходить 0 or ложный никогда не показывать прогресс
.
-q, --тихий
Менее подробный вывод.
-s, --тихий
Не выводите ничего, кроме ошибок и предупреждений, если явно не запрошено.
Этот вариант можно комбинировать с --список печатать только имена содержащихся
файлы (по одному в строке) без дополнительного синтаксиса, который мог бы потреблять другие
скрипты сложнее.
-t, --тестовое задание
Проверить целостность архива, но не записывать выходные файлы. Вы можете указать только один
of --извлекать и --тестовое задание.
-T, - отметки времени TZ
Установщики Inno Setup могут содержать временные метки как в UTC, так и в «местном» часовом поясе.
Ассоциация - отметки времени опция указывает, какой часовой пояс следует использовать для настройки этих
"местное" время файла.
Допустимые значения приняты цсет в TZ переменная окружения, кроме
с обратным направлением временного сдвига: оба -T CET и -T GMT + 1 будет (когда
Действует летнее время) дают тот же результат.
Помимо часовых поясов, принимаются два специальных значения:
"никто"Не сохранять время для извлеченных файлов, как для UTC, так и для" локального "
отметки времени. Время файла останется таким, как оно было установлено ОС при создании файла.
выходные файлы.
"локальным"Используйте системный часовой пояс для" местных "отметок времени. Это нормальный Inno
Поведение настройки и может использоваться вместе с TZ переменная среды.
Значение по умолчанию для этой опции - UTC, из-за чего innoextract не настраивает "локальный"
файл раз. Время файла, отмеченное как UTC в файле Inno Setup, никогда не будет изменено.
не важно что - отметки времени установлен на.
-v, --версия
Распечатать не извлекать номер версии и поддерживаемые версии Inno Setup.
В сочетании с --тихий вариант, только версия номер печатается.
В противном случае вывод будет содержать имя (innoextract), за которым следует версия
номер в первой строке, и, если --тихий параметры указаны, диапазон
поддерживаемых версий установщика Inno Setup во второй строке.
--no-warn-не используется
По умолчанию innoextract выводит предупреждение, если обнаруживает . Bin файлы, которые выглядят
как будто они могут быть частью установки, но не используются. Эта опция отключает это
предупреждение.
ВЫХОД ЦЕННОСТИ:
0 Успех
1 Синтаксис или ошибка использования
2+ Неисправный или неподдерживаемый установочный файл или ошибка ввода / вывода
ОГРАНИЧЕНИЯ
Отсутствует поддержка извлечения отдельных компонентов и ограниченная поддержка фильтрации.
по имени.
Включенные скрипты и проверки не выполняются.
Сопоставление переменных Inno Setup, таких как каталог приложения, с подкаталогами:
жестко запрограммированный.
Имена файлов фрагментов данных / дисков в многофайловых установщиках должны соответствовать стандартным именам.
схемы.
Зашифрованные установщики не поддерживаются.
Используйте innoextract онлайн с помощью сервисов onworks.net