Распаковать 7z файл
Команда распаковывает архивные файлы формата 7z в указанную директорию. Архивы 7z можно создавать с помощью бесплатной программы с открытыми исходными текстами 7zip. При создании 7z архива вы можете указать один из четырех алгоритмов сжатия (LZMA, LZMA2, PPMD, BZip2). Команда ‘Распаковать 7z файл’ может распаковывать 7z архивы, которые сжаты LZMA, LZMA2 и PPMD. Поэтому не используйте BZip2 сжатие при создании 7z архивов. Исходные коды 7zip (включая распаковщик) распространяются под лицензией GNU LGPL. Так как нам пришлось скомпилировать свой .dll файл (размером всего 78 кб) для распаковки 7z архивов, то вы можете найти исходные коды 7zci.dll в поддиректории инсталлятора CreateInstall\src\7zci.
Комментарий
При желании, вы можете указать комментарии к данной команде.
Путь
Укажите директорию, где расположен 7z файл. 7z архив может быть скачен из интернета, распространяться вместе с установочным файлом или быть распакован во временную директорию в процессе установки.
APPLICATION DATA PATH - Папка программы в Application Data.
CDROM PATH - CD или DVD диск.
CUSTOM PATH - Путь будет определен вместе с именем файла.
INSTALL PATH - Главный путь установки.
SETUP FILE PATH - Путь к запущеному файлу установки.
SYSTEM PATH - Системная директория Windows.
TEMPORARY PATH - Временная директория установки #tempinstpath#. Является поддиректорией вида genteeXX во временной директории пользователя #temppath#.
WINDOWS PATH - Директория Windows.
Имя файла [7z]
Укажите имя распаковываемого 7z файла. Вы можете указывать дополнительные поддиректории, если это необходимо, или полный путь, если в предыдущем параметре вы указали CUSTOM PATH.
#tempinstpath#\temp.7z subfolder\myfile.7z mydata.7z
Выберите директорию, куда будут распакованы файлы и папки.
APPLICATION DATA PATH - Папка программы в Application Data.
CDROM PATH - CD или DVD диск.
CUSTOM PATH - Путь будет определен вместе с именем файла.
INSTALL PATH - Главный путь установки.
SETUP FILE PATH - Путь к запущеному файлу установки.
SYSTEM PATH - Системная директория Windows.
TEMPORARY PATH - Временная директория Windows.
WINDOWS PATH - Директория Windows.
Укажите здесь другую директорию, если вы указали CUSTOM PATH.
Что нужно делать если устанавливаемый файл уже существует.
Пропустить - не записывать файл.
Записать - переписать существующий файл.
Записать если новее - переписать существующий файл если записываемый файл новее или имеет большую версию.
Спросить - запросить у пользователя разрешение на перезапись данного файла.
Спросить если новее - запросить у пользователя разрешение на перезапись только если записываемый файл новее или имеет большую версию. В противном случае запись файла будет пропущена.
Укажите маски или имена файлов, которые вы хотите распаковать. Перечисляйте их через запятую или точку с запятой. Оставляйте это поле пустым или указывайте *.*, если хотите распаковать все файлы.
*.exe,*.txt
Игнорировать маски
Укажите маски для тех файлов, которые вы хотите пропустить при распаковке архива. Separate them with a comma or a semicolon. Оставьте это поле пустым, если вы хотите распаковать все файлы, находящиеся в архиве.
*.tmp,*.gif
Условие
Вы можете указать условие при котором необходимо выполнить это действие. Если указанное условие будет ложно, то команда выполняться не будет. Подробнее использование условий описано в Как использовать Условие.
Команда Распаковать 7z файл
Данная команда присваивает переменной result7z единицу, если распаковка прошла успешно. В противном случае, эта переменная равна 0.