Это команда 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