ya158
07-05-2013, 22:37
Переезд (http://forum.oszone.net/post-2479402.html#post2479402)
Universal Extractor - программа, предназначенная для извлечения файлов из архивов, инсталляторов, упаковщиков, образов и т.д.
Более подробный список можно увидеть на оффсайте (http://www.legroom.net/software/uniextract)
Последняя оригинальная версия 1.6.1 (12.05.2010). Я решил вести свою нумерацию версий - начну с 1.6.1.1000
(Здесь (http://www.ryanvm.net/forum/viewtopic.php?p=131392#131392) есть информация, что оригинальная программы не будет больше развиваться, так как автор больше не использует Windows.)
http://www.legroom.net/files/software/uniextract_gui.png http://www.legroom.net/files/software/uniextract_prefs.png http://www.legroom.net/files/software/uniextract_context.png
Внимание! Программа распространяется под лицензией GNU GENERAL PUBLIC LICENSE Version 2, поэтому в данной теме настоятельно прошу выкладывать свои скомпилированные исполняемые файлы вместе с исходниками.
I. Чтобы не зависить от нежелания, нехватки времени или капризов других, вам предлагается воспользоваться конструктором для создания инсталлятора и/или аддона Universal Extractor. Для работы конструктора не требуется дополнительные "правильно установленные" архиваторы или другие программы.
Использование конструктора:
Скачайте сам конструктор Builder_Universal_Extractor_v*.7z и распакуйте его в любую папку.
Скачайте архив Extractors.7z (о нём ниже) с распаковщиками и другими необходимыми компонентами и поместите папки bin и docs архива в папку UniExtractsetup конструктора.
Запустите make.cmd
В результате в папке конструктора будет создан инсталлятор UniExtractsetup.exe
В папку UniExtractsetup можно поместить свой настроенный Universal Extractor (только не удаляйте файл UniExtract.inf) и в результате получите свой вариант аддона/инсталлятора. Удалите только при этом файл UniExtract.au3 из папки files конструктора.
Ключи для запуска полученного инсталлятора UniExtractsetup.exe:
Запуск без ключей - при запуске появляется окно с выбором папки для установки. По умолчанию предлагается %ProgramFiles%\UniExtract (можно изменить в файле UniExtractsetup.txt в 4 строке, не забывая про двойные слеши). После установки в контекстное меню добавится пункт "UniExtract в папку" ("UniExtract to Subdir"). Если при нажатии на кнопку ОК удерживать нажатой клавишу Shift, то в контекстное меню добавятся также пункты "UniExtract файлы" ("UniExtract Files...") и "UniExtract здесь" ("UniExtract Here").
Ключи -y -gm2 -fm0 - "тихая" установка. Universal Extractor будет установлен без каких-либо окон и прогрессбаров в папку по умолчанию и в контекстное меню добавится пункт "UniExtract в папку" ("UniExtract to Subdir").
Ключ -ai - установка в папку по умолчанию с добавлением всех пунктов в контекстное меню.
Ключ -ai0 - установка в папку по умолчанию с добавлением пунктов в контекстное меню "UniExtract в папку" ("UniExtract to Subdir") и "UniExtract здесь" ("UniExtract Here").
Ключ -ai1 - установка в папку по умолчанию с добавлением пунктов в контекстное меню "UniExtract в папку" ("UniExtract to Subdir") и "UniExtract файлы" ("UniExtract Files...").
Возможности и настройки конструктора
Если в папке files конструктора присутствуют два файла starthtm.txt и endhtm.txt, то в папке конструктора будет создана папка UniExtract, в которой будет находится аддон Universal Extractor. В этих файлах содержится начало и конец файла html.nfo аддона. Если любой из этих файлов отсутствует, то аддон не создаётся.
Если в папке files конструктора присутствует файл UniExtract.au3, то из него будет скомпилирован в папку UniExtractsetup основной файл Universal Extractor-а - UniExtract.exe. В конструктор добавлен оригинальный UniExtract.au3.
Внимание!. Если для компиляции вашего UniExtract.au3 необходимы дополнительные скрипты или файлы (определяются командами #include), то положите их в папку files\Include.
Если в папку конструктора будет помещён файл Upd, то сначала будут выполнены команды из этого файла.
При создании аддона создаётся файл Run для запуска инсталлятора с ключами -y -gm2 -fm0. Если необходимо использовать другие ключи, то измените 48 строку файла make.cmd.
После установки программы возможна её деинсталляция через через апплет "Установка и удаление программ"..
Версия аддона, инсталлятора и в апплете "Установка и удаление программ" одна и та же - можно изменять в 3 строке файла UniExtractsetup.txt.
Если в папке files конструктора находится файл UniExtractsetup.ico с иконкой, то эта иконка будет у инсталлятора UniExtractsetup.exe.
Если в папке files конструктора находится файл UniExtract.ico с иконкой, то эта иконка будет у основного файла Universal Extractor-а - UniExtract.exe.
"Мультиязычность".
Оригинальная программа переведена на множество языков. В моём конструкторе это тоже учтено. Поэтому:
В контекстное меню добавляются пункты, названия которых берутся из языковых файлов Language.ini:
Для английского языка
; Context Menu integration
EXTRACT_FILES = "UniExtract &Files..."
EXTRACT_HERE = "UniExtract &Here"
EXTRACT_SUB = "UniExtract to &Subdir"
При запуске инсталлятора без ключей отображаются окна, надписи в которых тоже можно перевести. Для этого в файл UniExtractsetup.txt в секцию с ID своего языка надо добавить строки с переводом аналогично секции с русским языком (ID языка 1049). В основной секции файла UniExtractsetup.txt эти же строки даны на английском языке. Требуется переводить SetEnvironment="Title=Uninstall %PROG_NAME%"
SetEnvironment="PromptBegin=Are you sure you want to remove %PROG_NAME% from your computer?"
SetEnvironment="PromptEnd=%PROG_NAME% was successfully removed from your computer"
BeginPrompt="Now installing %NameProg% %ProgVer%.\nClose all running copies %NameProg%,\nchoose the destination folder and press \"ОК\"\n\nIf press \"Shift\"+\"ОК\" to context menu Explorer \nadd \"UniExtract Files...\" and \"UniExtract Here\""
ExtractDialogText="Installing %NameProg% %ProgVer%"
ExtractTitle="Extracting files..."
ExtractDialogText="Plaes wait..."
При установке программы создаётся ярлык в Пуск->Программы->Утилиты (Utilities - для английского языка). Для своего языка - аналогично предыдущему пункту - необходимо перевести
SetEnvironment="Utilities=Utilities"
II. Для работы программы Universal Extractor требуются распаковщики/разархиваторы и другие необходимые компоненты. Поскольку они могут изменяться независимо от основного комплекта файлов конструктора, я решил выложить их отдельным архивом. Оригинальные файлы можно получить здесь (http://www.legroom.net/scripts/download.php?file=uniextract161_noinst). Обновленные версии - в архиве Extractors.7z. 7-Zip 9.30
Arc-5.21j
ARJ for Win32, version 3.10
AspackDie 1.41 & 2.2
bin2iso V1.9b
Booz 2.0 - Zoo Extractor/Lister
CDIrip 0.6.2 by DeXT
ConvertLIT 1.8
cmdTotal 2.02
DBX 1.0 beta9 - плагин для ТС
E_WISE от 2002.07.01
Aladdin StuffIt Expander 6.0
Extract 2.10 extract files from a disk image created using WinImage, FDFormat or compatible tools
ExtractMHT 1.0
helpdeco 2.1
Wise UNpacker 0.91A (бывший HWUN - heuristic WISE-Setup Unpacker)
i3comp - InstallShield File Compressor Version 3.00.062 for Microsoft Windows 95
i5comp v2.01
i6comp v1.03beta
innounp Version 0.38
InstallExplorer 0.9.2 - плагин к ТС
isxunpack - InstallShield (by one exe-file) Unpacker v-0.99
KGB Archiver 1.2.1.24
lzop 1.03
MhtUnPack 1.9 - плагин для ТС (заменяет старый плагин MHT Unpacker 0.1.1, для обратной совместимости оставелено старое имя mhtunp.wcx)
msi 1.2.1 - плагин к ТС
nbgextract 1.0
Nrg2Iso 0.4
PDunSIS 1.00 плагин к ТС
Pea 0.43
PE iDentifier v0.95
Reflexive Arcade Installer Unwrapper 0.1a
STIX - версия для Windows (не нужен WDOSXLE - удален, для обратной совместимости оставлено старое имя STIX_D.EXE)
TrID v2.10
TrIDDefs.TRD (5053 типов файлов, 28.04.13)
UHARC02
UHARC04
UHARC06
UnLZX Version: 2.16
UnRAR 4.20
UnZip 6.0
upx 3.09
UUDeview Version 0.5.20
Xace 2.6
Поскольку в данном форуме запрещено (http://forum.oszone.net/announcement-62-42.html) анонсирование программ, а я не могу обещать, что буду регулярно проверять все обновления и отслеживать эту тему (http://forum.oszone.net/thread-205311.html), то прошу модераторов разрешить публикацию в данной теме самих обновлённых файлов распаковщиков/разархиваторов и других необходимых компонентов программы без анонсов. Если модераторы не дадут на это своего согласия, то прошу сообщать о выходе новых версий мне через личку или почту.
III. И на сладкое ;)
Предлагаю свой исходник UniExtract.au3 (с необходимыми дополнениями) основного файла программы. Многие идеи взяты из скрипта, любезно представленного мне sforce5,который является развитием скрипта из этой темы (https://r.mail.yandex.net/url/bZCym9Wrg2DeEKkIlLp_Ow,1367930011/autoit-script.ru%2Findex.php%2Ftopic%2C918.0.html). Также некоторые идеи взяты отсюда (http://forum.oszone.net/thread-81059.html). Жду предложения по усовершенствованию скрипта.
1.6.1.1000 (07.05.2013) первая версия
Если при распаковки существует файл с именем, совпадающим с именем папки назначения, то предлагается на выбор:
К имени папки назначения добавить _extracted
Выбрать или создать другую папку
К имени папки назначения добавить текущие дату и время.
Если при распаковки существует папка с именем, совпадающим с именем папки назначения, то предлагается на выбор:
Очистить эту папку и распаковать в неё
Выбрать или создать другую папку
Распаковать в эту папку без очистки.
Выбор распаковщиков AspackDie. Потребность в этом описана здесь (http://forum.oszone.net/post-1574340-352.html)
Исправление: При распаковке UPX-файла filename.exe возникала ошибка, если существовал файл назначения filename_unpacked.exe.
Добавлены пункты меню настроек (ключи в настроечном файле UniExtract.ini) "Скрывать окно консоли" и "Минимизировать окно консоли".
Добавлен распаковщик msi-файлов Simple One-Click MSI Unpacker (http://www.jsware.net/jsware/msicode.php5#unplin). Входящий в него скрипт адаптирован под Universal Extractor (спасибо Alex_Piggy с руборда).
Добавлен распаковщик FreeArc 0.666.
Добавлена проверка пароля инсталлятора Inno, архивов 7zip, Rar и Zip. Если установлено "Скрывать окно консоли" или "Минимизировать окно консоли", то, при наличии пароля, это игнорируется и выводится нормальное окно консоли с запросом пароля.
Исправлено: При распаковке MSI при помощи плагина к TotalCommander-у была ошибка в оригинальном скрипте - вместо правильного $cabfiles[$i] было $cabfile[$i]
Изменено: При тестировании CHM-файла утилитой TrID теперь идет проверка по фразе '(.CHM) Windows HELP File' вместо 'Compiled HTML Help File'.
Аналогично для HLP-файла проверяется фраза '(.HLP) Windows Help file'.
Добавлено: При тестировании EXE-файла утилитой PEiD теперь идет проверка на NSIS-инсталлятор по фразе 'Nullsoft PiMP SFX'. При распаковке в этом случае дубликаты автоматически переименовываются.
Изменено\добавлено: Убрано выделение bin\cue и nrg\cue в отдельную подгруппу (без проверки этих файлов с помощью TrID). Распаковка файлов, которые TrID определяет как 'ISO CDImage - universal format' с помощью плагина iso.wcx 1.7.7 beta 4 к TotalCommander-у. Удаляются файлы bin2iso*.* и nrg2iso*.*.
Добавлено: Распаковка файлов msu - пакеты обновлений Windows по аналогии с распаковкой msp-файлов методом 7-zip.
Изменено: Файлы образов дискет (.img) распаковываются не утилитой Extract 2.10, а 7-zip-ом. Удаляются файлы Extract*.*.
Измененные языковые файлы присылайте мне. Эти файлы будут добавляться в конструктор без проверки. Если возникнут споры о правильности перевода, то файлы будут удалятся до окончания споров, которые необходимо вести в личке или через почту. При поступлении жалобы на перевод из других мест файлы перевода будут также удалятся с уведомлением их авторов.
1.6.1.1000 (07.05.2013) первая версия
Добавились новые пункты в языковые файлы. Для английского языка:
MENU_HELP_ABOUT_LABEL = "About Universal Extractor"
PREFS_NODOSWIN_LABEL = "Hide console window"
PREFS_MINDOSWIN_LABEL = "Minimize console window"
WARN_FILE_EXIST = "Warning: Could nod create directory %s because file %s already exists .%nDo you want extract to %s_extracted?%n%n%tYES - Extract to %s_extracted%n%tНЕТ - Choose destination directory%n%tОТМЕНА - Extract to %s_%s"
WARN_DIR_EXIST = "Warning: Destination directory %s already exists! Do you want to clear folder before extracting?%n%n%tYES - Clear and extract%n%tNO - Choose destination directory%n%tCANCEL - Extract to the directory %s without clean"
Universal Extractor - программа, предназначенная для извлечения файлов из архивов, инсталляторов, упаковщиков, образов и т.д.
Более подробный список можно увидеть на оффсайте (http://www.legroom.net/software/uniextract)
Последняя оригинальная версия 1.6.1 (12.05.2010). Я решил вести свою нумерацию версий - начну с 1.6.1.1000
(Здесь (http://www.ryanvm.net/forum/viewtopic.php?p=131392#131392) есть информация, что оригинальная программы не будет больше развиваться, так как автор больше не использует Windows.)
http://www.legroom.net/files/software/uniextract_gui.png http://www.legroom.net/files/software/uniextract_prefs.png http://www.legroom.net/files/software/uniextract_context.png
Внимание! Программа распространяется под лицензией GNU GENERAL PUBLIC LICENSE Version 2, поэтому в данной теме настоятельно прошу выкладывать свои скомпилированные исполняемые файлы вместе с исходниками.
I. Чтобы не зависить от нежелания, нехватки времени или капризов других, вам предлагается воспользоваться конструктором для создания инсталлятора и/или аддона Universal Extractor. Для работы конструктора не требуется дополнительные "правильно установленные" архиваторы или другие программы.
Использование конструктора:
Скачайте сам конструктор Builder_Universal_Extractor_v*.7z и распакуйте его в любую папку.
Скачайте архив Extractors.7z (о нём ниже) с распаковщиками и другими необходимыми компонентами и поместите папки bin и docs архива в папку UniExtractsetup конструктора.
Запустите make.cmd
В результате в папке конструктора будет создан инсталлятор UniExtractsetup.exe
В папку UniExtractsetup можно поместить свой настроенный Universal Extractor (только не удаляйте файл UniExtract.inf) и в результате получите свой вариант аддона/инсталлятора. Удалите только при этом файл UniExtract.au3 из папки files конструктора.
Ключи для запуска полученного инсталлятора UniExtractsetup.exe:
Запуск без ключей - при запуске появляется окно с выбором папки для установки. По умолчанию предлагается %ProgramFiles%\UniExtract (можно изменить в файле UniExtractsetup.txt в 4 строке, не забывая про двойные слеши). После установки в контекстное меню добавится пункт "UniExtract в папку" ("UniExtract to Subdir"). Если при нажатии на кнопку ОК удерживать нажатой клавишу Shift, то в контекстное меню добавятся также пункты "UniExtract файлы" ("UniExtract Files...") и "UniExtract здесь" ("UniExtract Here").
Ключи -y -gm2 -fm0 - "тихая" установка. Universal Extractor будет установлен без каких-либо окон и прогрессбаров в папку по умолчанию и в контекстное меню добавится пункт "UniExtract в папку" ("UniExtract to Subdir").
Ключ -ai - установка в папку по умолчанию с добавлением всех пунктов в контекстное меню.
Ключ -ai0 - установка в папку по умолчанию с добавлением пунктов в контекстное меню "UniExtract в папку" ("UniExtract to Subdir") и "UniExtract здесь" ("UniExtract Here").
Ключ -ai1 - установка в папку по умолчанию с добавлением пунктов в контекстное меню "UniExtract в папку" ("UniExtract to Subdir") и "UniExtract файлы" ("UniExtract Files...").
Возможности и настройки конструктора
Если в папке files конструктора присутствуют два файла starthtm.txt и endhtm.txt, то в папке конструктора будет создана папка UniExtract, в которой будет находится аддон Universal Extractor. В этих файлах содержится начало и конец файла html.nfo аддона. Если любой из этих файлов отсутствует, то аддон не создаётся.
Если в папке files конструктора присутствует файл UniExtract.au3, то из него будет скомпилирован в папку UniExtractsetup основной файл Universal Extractor-а - UniExtract.exe. В конструктор добавлен оригинальный UniExtract.au3.
Внимание!. Если для компиляции вашего UniExtract.au3 необходимы дополнительные скрипты или файлы (определяются командами #include), то положите их в папку files\Include.
Если в папку конструктора будет помещён файл Upd, то сначала будут выполнены команды из этого файла.
При создании аддона создаётся файл Run для запуска инсталлятора с ключами -y -gm2 -fm0. Если необходимо использовать другие ключи, то измените 48 строку файла make.cmd.
После установки программы возможна её деинсталляция через через апплет "Установка и удаление программ"..
Версия аддона, инсталлятора и в апплете "Установка и удаление программ" одна и та же - можно изменять в 3 строке файла UniExtractsetup.txt.
Если в папке files конструктора находится файл UniExtractsetup.ico с иконкой, то эта иконка будет у инсталлятора UniExtractsetup.exe.
Если в папке files конструктора находится файл UniExtract.ico с иконкой, то эта иконка будет у основного файла Universal Extractor-а - UniExtract.exe.
"Мультиязычность".
Оригинальная программа переведена на множество языков. В моём конструкторе это тоже учтено. Поэтому:
В контекстное меню добавляются пункты, названия которых берутся из языковых файлов Language.ini:
Для английского языка
; Context Menu integration
EXTRACT_FILES = "UniExtract &Files..."
EXTRACT_HERE = "UniExtract &Here"
EXTRACT_SUB = "UniExtract to &Subdir"
При запуске инсталлятора без ключей отображаются окна, надписи в которых тоже можно перевести. Для этого в файл UniExtractsetup.txt в секцию с ID своего языка надо добавить строки с переводом аналогично секции с русским языком (ID языка 1049). В основной секции файла UniExtractsetup.txt эти же строки даны на английском языке. Требуется переводить SetEnvironment="Title=Uninstall %PROG_NAME%"
SetEnvironment="PromptBegin=Are you sure you want to remove %PROG_NAME% from your computer?"
SetEnvironment="PromptEnd=%PROG_NAME% was successfully removed from your computer"
BeginPrompt="Now installing %NameProg% %ProgVer%.\nClose all running copies %NameProg%,\nchoose the destination folder and press \"ОК\"\n\nIf press \"Shift\"+\"ОК\" to context menu Explorer \nadd \"UniExtract Files...\" and \"UniExtract Here\""
ExtractDialogText="Installing %NameProg% %ProgVer%"
ExtractTitle="Extracting files..."
ExtractDialogText="Plaes wait..."
При установке программы создаётся ярлык в Пуск->Программы->Утилиты (Utilities - для английского языка). Для своего языка - аналогично предыдущему пункту - необходимо перевести
SetEnvironment="Utilities=Utilities"
II. Для работы программы Universal Extractor требуются распаковщики/разархиваторы и другие необходимые компоненты. Поскольку они могут изменяться независимо от основного комплекта файлов конструктора, я решил выложить их отдельным архивом. Оригинальные файлы можно получить здесь (http://www.legroom.net/scripts/download.php?file=uniextract161_noinst). Обновленные версии - в архиве Extractors.7z. 7-Zip 9.30
Arc-5.21j
ARJ for Win32, version 3.10
AspackDie 1.41 & 2.2
bin2iso V1.9b
Booz 2.0 - Zoo Extractor/Lister
CDIrip 0.6.2 by DeXT
ConvertLIT 1.8
cmdTotal 2.02
DBX 1.0 beta9 - плагин для ТС
E_WISE от 2002.07.01
Aladdin StuffIt Expander 6.0
Extract 2.10 extract files from a disk image created using WinImage, FDFormat or compatible tools
ExtractMHT 1.0
helpdeco 2.1
Wise UNpacker 0.91A (бывший HWUN - heuristic WISE-Setup Unpacker)
i3comp - InstallShield File Compressor Version 3.00.062 for Microsoft Windows 95
i5comp v2.01
i6comp v1.03beta
innounp Version 0.38
InstallExplorer 0.9.2 - плагин к ТС
isxunpack - InstallShield (by one exe-file) Unpacker v-0.99
KGB Archiver 1.2.1.24
lzop 1.03
MhtUnPack 1.9 - плагин для ТС (заменяет старый плагин MHT Unpacker 0.1.1, для обратной совместимости оставелено старое имя mhtunp.wcx)
msi 1.2.1 - плагин к ТС
nbgextract 1.0
Nrg2Iso 0.4
PDunSIS 1.00 плагин к ТС
Pea 0.43
PE iDentifier v0.95
Reflexive Arcade Installer Unwrapper 0.1a
STIX - версия для Windows (не нужен WDOSXLE - удален, для обратной совместимости оставлено старое имя STIX_D.EXE)
TrID v2.10
TrIDDefs.TRD (5053 типов файлов, 28.04.13)
UHARC02
UHARC04
UHARC06
UnLZX Version: 2.16
UnRAR 4.20
UnZip 6.0
upx 3.09
UUDeview Version 0.5.20
Xace 2.6
Поскольку в данном форуме запрещено (http://forum.oszone.net/announcement-62-42.html) анонсирование программ, а я не могу обещать, что буду регулярно проверять все обновления и отслеживать эту тему (http://forum.oszone.net/thread-205311.html), то прошу модераторов разрешить публикацию в данной теме самих обновлённых файлов распаковщиков/разархиваторов и других необходимых компонентов программы без анонсов. Если модераторы не дадут на это своего согласия, то прошу сообщать о выходе новых версий мне через личку или почту.
III. И на сладкое ;)
Предлагаю свой исходник UniExtract.au3 (с необходимыми дополнениями) основного файла программы. Многие идеи взяты из скрипта, любезно представленного мне sforce5,который является развитием скрипта из этой темы (https://r.mail.yandex.net/url/bZCym9Wrg2DeEKkIlLp_Ow,1367930011/autoit-script.ru%2Findex.php%2Ftopic%2C918.0.html). Также некоторые идеи взяты отсюда (http://forum.oszone.net/thread-81059.html). Жду предложения по усовершенствованию скрипта.
1.6.1.1000 (07.05.2013) первая версия
Если при распаковки существует файл с именем, совпадающим с именем папки назначения, то предлагается на выбор:
К имени папки назначения добавить _extracted
Выбрать или создать другую папку
К имени папки назначения добавить текущие дату и время.
Если при распаковки существует папка с именем, совпадающим с именем папки назначения, то предлагается на выбор:
Очистить эту папку и распаковать в неё
Выбрать или создать другую папку
Распаковать в эту папку без очистки.
Выбор распаковщиков AspackDie. Потребность в этом описана здесь (http://forum.oszone.net/post-1574340-352.html)
Исправление: При распаковке UPX-файла filename.exe возникала ошибка, если существовал файл назначения filename_unpacked.exe.
Добавлены пункты меню настроек (ключи в настроечном файле UniExtract.ini) "Скрывать окно консоли" и "Минимизировать окно консоли".
Добавлен распаковщик msi-файлов Simple One-Click MSI Unpacker (http://www.jsware.net/jsware/msicode.php5#unplin). Входящий в него скрипт адаптирован под Universal Extractor (спасибо Alex_Piggy с руборда).
Добавлен распаковщик FreeArc 0.666.
Добавлена проверка пароля инсталлятора Inno, архивов 7zip, Rar и Zip. Если установлено "Скрывать окно консоли" или "Минимизировать окно консоли", то, при наличии пароля, это игнорируется и выводится нормальное окно консоли с запросом пароля.
Исправлено: При распаковке MSI при помощи плагина к TotalCommander-у была ошибка в оригинальном скрипте - вместо правильного $cabfiles[$i] было $cabfile[$i]
Изменено: При тестировании CHM-файла утилитой TrID теперь идет проверка по фразе '(.CHM) Windows HELP File' вместо 'Compiled HTML Help File'.
Аналогично для HLP-файла проверяется фраза '(.HLP) Windows Help file'.
Добавлено: При тестировании EXE-файла утилитой PEiD теперь идет проверка на NSIS-инсталлятор по фразе 'Nullsoft PiMP SFX'. При распаковке в этом случае дубликаты автоматически переименовываются.
Изменено\добавлено: Убрано выделение bin\cue и nrg\cue в отдельную подгруппу (без проверки этих файлов с помощью TrID). Распаковка файлов, которые TrID определяет как 'ISO CDImage - universal format' с помощью плагина iso.wcx 1.7.7 beta 4 к TotalCommander-у. Удаляются файлы bin2iso*.* и nrg2iso*.*.
Добавлено: Распаковка файлов msu - пакеты обновлений Windows по аналогии с распаковкой msp-файлов методом 7-zip.
Изменено: Файлы образов дискет (.img) распаковываются не утилитой Extract 2.10, а 7-zip-ом. Удаляются файлы Extract*.*.
Измененные языковые файлы присылайте мне. Эти файлы будут добавляться в конструктор без проверки. Если возникнут споры о правильности перевода, то файлы будут удалятся до окончания споров, которые необходимо вести в личке или через почту. При поступлении жалобы на перевод из других мест файлы перевода будут также удалятся с уведомлением их авторов.
1.6.1.1000 (07.05.2013) первая версия
Добавились новые пункты в языковые файлы. Для английского языка:
MENU_HELP_ABOUT_LABEL = "About Universal Extractor"
PREFS_NODOSWIN_LABEL = "Hide console window"
PREFS_MINDOSWIN_LABEL = "Minimize console window"
WARN_FILE_EXIST = "Warning: Could nod create directory %s because file %s already exists .%nDo you want extract to %s_extracted?%n%n%tYES - Extract to %s_extracted%n%tНЕТ - Choose destination directory%n%tОТМЕНА - Extract to %s_%s"
WARN_DIR_EXIST = "Warning: Destination directory %s already exists! Do you want to clear folder before extracting?%n%n%tYES - Clear and extract%n%tNO - Choose destination directory%n%tCANCEL - Extract to the directory %s without clean"