Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы (http://forum.oszone.net/showthread.php?t=295084)

ya158 06-02-2015 16:38 2467447

Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы
 
Конструктор инсталляторов на основе модифицированного SFX модуля 7-Zip'а


Довольно часто пользователи сталкиваются с необходимостью перепаковки дистрибутивов различных программ:
  1. Удаление из дистрибутива ненужных довесков (панелей для браузеров, "улучшателей", "ускорителей", Adware и т.д.).
  2. Удаление ненужных языковых модулей и т.п.
  3. Добавление в дистрибутив плагинов, аддонов и т.п.
  4. Настройку программы "под себя".
  5. Добавление личной информации (например лицензии в реестр или в дополнительный файл)
  6. Объединение в дистрибутиве различных версий программы (например для 32-х и 64-битной платформ) и т.д.
При этом, как правило, такой перепакованный/обновленный дистрибутив запускается в "тихом" режиме автоматически сразу после установки новой операционной системы. Если же дистрибутив запускается не в "тихом" режиме, то обычно не требуется принятие лицензии, выбор устанавливаемых компонентов или выбор местоположения ярлыков. С моей точки зрения единственным полезным выбором является выбор папки установки. Поэтому для подобных дистрибутивов не требуется продвинутый/навороченный интерфейс инсталлятора.

С другой стороны при выходе новой версии программы требуется пересобирать инсталлятор. Делать это удобнее с помощью запуска скрипта, который будет брать необходимую информацию из файла настроек, созданного заранее. Помимо этого скрипт должен считывать некоторую информацию из файлов программы (например версию программы) и изменять в соответствии с ней получаемый инсталлятор.

Я не хочу устраивать "холливоры" на тему того, какой софт для создания инсталляторов лучше. Я хочу показать, как создавать полноценные инсталляторы на базе Модифицированного SFX модуля 7-Zip'а для установок от Oleg_Sch. Этот модуль в силу своей специфики имеет ряд ограничений, из-за которых нельзя добавить в получаемые инсталляторы некоторые функции (или делается это через одно место), доступные, например, в NSIS. С другой стороны синтаксис конфигурационного файла модуля довольно-таки несложный и этот файл достаточно просто получить из готового инсталлятора для изучения/корректировки. Давно известно, как создавать такие инсталляторы с помощью INF-файлов, но мне хотелось бы отказаться от них и использовать только сам модуль и встроенные в ОС средства (cmd, mshta, реестр).

Итак, описание собственно конструктора:
Перед началом работы необходимо создать папку SourceDir с файлами дистрибутива и положить рядом с ней файл настроек setting.ini и файл name.ico (name - задается в секции [SFX] файла setting.ini) с иконкой для инсталлятора. Файл setting.ini состоит из секций, в которых задаются параметры инсталлятора, пути для копирования/удаления файлов при установке, ключи реестра для добавления/удаления, параметры ярлыков и т.п. Синтаксис секций напоминает синтаксис секций INF-файлов. Все допустимые секцции с возможными параметрами приведены в файле settingSample.ini (папка !!!Tools) с комментариями. Также в папке !!!Tools есть файл Common.ini, в котором находятся настройки общие для всех создаваемых инсталляторов (перзаписываются настройками из файла setting.ini конкретного инсталлятора). Для создания инсталлятора запустите файл makeSFX7z.cmd из папки !!!Tools, указав в качестве параметра путь к папке с дистрибутивом программы. Для примера приведен дистрибутив архиватора 7-zip (положите папку 7z рядом с папкой !!!Tools и запустите файл make.cmd). Если запустить makeSFX7z.cmd из папки !!!Tools без указания пути к дистрибутиву, то будет создан тестовый инсталлятор Test.exe в паке !!!Tools.
При запуске makeSFX7z.cmd с ключом saveconfig или при наличии в папке !!!Tools (для всех) или рядом с файлом setting.ini (для конкретного инсталлятора) файла с имнем saveconfig без расширения скомпилированный файл конфигурации будет сохранен в папке рядом с файлом setting.ini.

!!!Внимание. Если при работе скрипта в консоле отображаются кракозябры. то в свойствах консоли требуется установить шрифт TrueType (Lucida Console, Consolas).

Теперь подробнее о настройках и возможностях конструктора (также см. комментарии в settingSample.ini).
читать дальше »

I. Копирование файлов на жесткий диск. Возможно объединение 32-х и 64-х битных версий программы. Инсталлятор автоматически определит битность ОС и установит соответствующую версию программы.
  1. Секция [SFX].
    • 1.1. Параметр SourceDir задает папку с дистрибутивом программы. В этой папке должны находится все файлы устанавливаемой программы, общие для 32-х и 64-х битных версий. Файлы, предназначенные только для 32-х битной версии программы распалагаются в подпапке SourceDir\!x32, для 64-х битной - в SourceDir\!x64. Если папка SourceDir не будет найдена, то скрипт выдаст сообщение об этом и прервет свою работу.

      1.2. Параметр InstallDir задает папку в %ProgramFiles%, в которую будет установлена программа (может быть изменена после запуска инсталлятора). После копирования файлов в %ProgramFiles% проверяется битность ОС и при наличии подпапок !x32 и !x64, файлы из них копируются с заменой в InstallDir. Поэтому, например, если для дистрибутивы для 32-х и 64-х битной версий отличаются только одним основным исполняемым файлом (задается параметром FileName), то его 32-х битная версия помещается в SourceDir, а 64-х битная - в SourceDir\!x64\. Также по наличию подпапки !x64 определяется есть ли в дистрибутиве 64-х битная версия и на 64-х битных системах предлагается установка в %ProgramW6432%. Если папки !x64 нет, то и на 32-х и на 64-х битных системах предлагается установка в %ProgramFiles%.

      1.3. Параметр Pfx64 дает возможность 32-х битную программу (без подпапки !x64) на 64-х битной системе предлагается установить в подпапку в %ProgramW6432%, а не в %ProgramFiles%.
  2. Секция [CopyDel].
    Предназначена для копирования/удаления файлов и папок. С помощью данной секции возможно копирование и удаления любых файлов и папок на жестком диске, поэтому будьте аккуратны и не укажите для удаления, например, папку %WINDIR%.

II. Операции с реестром. Поскольку используется 32-битный модуль, то на 64-битных системах он обращается к 32-битным версиям reg, mshta и т.д. Поэтому, например, происходит запись в куст реестр HKLM\SOFTWARE\Wow6432Node\ вместо HKLM\SOFTWARE\. При наличии 64-битной версии программы (папка !x64 присутствует) или указан параметр REgx64=1 будут использоваться 64-битные версии reg, mshta (подробнее - в файле makeSFX7z.cmd). Если используется только 32-битная версия программы (папка !x64 отсутствует или REgx64 не равен 1), то при установке программы используются 32-битные версии reg, mshta.
  1. Секция [SFX], параметр REgx64.
    Если этот параметр равен 1, то инсталлятор 32-х битной версии программы (папка !x64 отсутствует) будет вносить изменения на 64-х битной ОС в куст реестр HKLM\SOFTWARE\ вместо HKLM\SOFTWARE\Wow6432Node\
  2. Секции [RegAddInstal] и [RegDelInstal].
    Предназначена для добавления и удаления записей реестра при установке ппрограммы.
  3. Секции [RegAddUninstal] и [RegDelUninstal].
    Предназначены для добавления м удаления записей реестра при деинсталляции программы.
  4. Секция [RegCheck].
    С помощью данной секции возможно сохранение значения записи реестра для последующего восстановления при деинсталляции программы. Может быть использована для восстановления ассоциаций файлов после деинсталляции программы. Принцип работы:
    Перед внесением изменений в реестр инсталлятор сохраняет значение valueOLD записи реестра Parameter по заданному пути HKXX\PATH\. Если при деинсталляции текущее значение записи valueNEW не равняется заданному значению value, то деинсталлятор запись не изменяет. Если valueNEW равняется value, то запись изменяется на valueOLD. Если ДО установки программы запись Parameter отсутствовала, то в случае valueNEW=value запись Parameter удаляется.

III. Регистрация и отмена регистрации элементов управления OLE, например ActiveX и библиотек DLL.
  1. Секция [RegisterOCX].
    Предназначена для регистрации элементов управления OLE. В этой секции указываетмя путь, имя и расширение к библиотеке или злементу ActiveX, кот. необходимо зарегистрировать. При деинсталляции будет произведена отмена регистрации данных файлов.
  2. Секция [UnregisterOCXs].
    Предназначена для отмены регистрации элементов управления OLE при деинсталляции.
    Таким образом при инсталляции регистрируются файлы, указанные только в секции [RegisterOCX]. При деинсталляции регистрация отменяется для файлов, указанных и в секции [RegisterOCX] и в секции [UnregisterOCXs].

IV. Добавление строк
Секция [AddString].
Предназначена для добавления строк в любой текстовый файл. Можно использовать для изменения ini-файлов настроек.

V. Запуск программ.
  1. Секция [RunPreIninstall].
    Предназначена для запуска исполнительных файлов перед установкой программы. Все пути с пробелами должны быть заключены в двойные кавычки.
  2. Секция [RunAfterIninstall].
    Предназначена для запуска исполнительных файлов после установки программы. Все пути с пробелами должны быть заключены в двойные кавычки.
  3. Секция [RunPreUninstall].
    Предназначена для запуска исполнительных файлов перед деинсталляцией программы. Все пути с пробелами должны быть заключены в двойные кавычки.
  4. Секция [RunAfterUninstall].
    Предназначена для запуска исполнительных файлов после деинсталляции программы. Все пути с пробелами должны быть заключены в двойные кавычки.

VI. Ярлыки.
Секции [Shortcut_n]. n=1,2,3...
Предназначены для добавления ярлыков файла (для каждого файла - своя секция со своим номером n) на Рабочий стол, в меню "Пуск -> Программы", в меню кнопки "Пуск", в контекстном меню "Отправить", в папке "Автозагрузка" и в панели быстрого запуска. Также возможно закрепить программу на панели задач (для Vista, 7, 8, 10). Ярлыки возможно создавать как для текущего пользователь, так и для всех пользователей, а также указывать в свойствах ярлыка, что программа должна запускаться от имени администратора. При деинсталяции все ярлыки удаляются.
  1. Если значение параметра Desktop, Programs, Star, SendTo, Autostart, QL равно 1, то ярлыки будут созданы на Рабочем стол, в меню "i]Пуск -> Программы[/i]", в меню кнопки "Пуск", в контекстном меню "Отправить", в папке "Автозагрузка" и в панели быстрого запуска соответственно. Если TaskBar=1, то файл будет закреплен на панели задач (для Vista, 7, 8, 10).
  2. Ярлыки будут созданы для всех пользователей, если AllUser=1, и для текущего при AllUser=0
  3. Ярлык для запуска прграммы от имени Администратора, если Administrator=1.
  4. Остальные параметры (src_file_path, command_line_for_file, folder_for_shortcut, description, shortcut_name, working_directory, icon_file и icon_index) описаны в документации к Модифицированному SFX модулю 7-Zip'а для установок (команда Shortcut). Единственное замечание - src_file_path может быть опущен. В этом случае ярлыки создаются для FileName (см. секцию [SFX] в settingSample.ini).

VII. Деинсталляция.
В отличии от специализированных программ для создания инсталляторов модифицированный модуль самостоятельно не создает записей в реестре и/или специальных файлов для деинсталляции. Обычно для этой цели с помощью команды RunProgram модуля создается раздел с именем программы в кусте реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall с записями, которые задают пункт для деинсталляции программы в апплете "Установка и удаление программ" (или "Программы и компоненты"). С помощью записи UninstallString задается путь и имя файла для деинсталляции программы. Чаще всего для этой цели используется inf-файл или батник (при использовании InnoSetup или NSIS используется специально созданный файл). Я решил отказаться от использования дополнительных файлов и записывать команды для деинсталляции непосредственно в самом реестре. Используются как cmd, так и VBScript (mshta). Поскольку существуют ограничения на длину значения записи UninstallString, длину записи в mshta и т.п., то созаются дополнительные параметры в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<имя программы>. Имя раздела <имя программы> может быть любым. Я принял его равным ProgName (задается в секции [Message]).
  1. Секция [UninstallReg].
    Предназначена для задания информации, которая видна в пункте для деинсталляции программы в апплете "Установка и удаление программ" (или "Программы и компоненты").
  2. Секция [DelUninstal].
    Предназначена для удаления файлов и папок при деинсталляции. Папка InstallDir с файлами программы удаляется автоматически (если параметр NoDelInstallDir в секции [SFX] не равен 1) и здесь её указывать не нужно. Также автоматически проверяется папка, в которой находится InstallDir и, если она пуста, то удаляется (если NoDelInstallDir не равен 1). Например, если программа устанавливается в %ProgramFiles%\Folder1\Folder2, то при удалении автоматически удаляется Folder2 и, если пуста Folder1, то тоже удаляется.
    С помощью данной секции возможно удаления любых файлов и папок на жестком диске, поэтому будьте аккуратны и не укажите для удаления, например, папку %WINDIR%.
  3. Секция [PreUninstalProg].
    Если необходимо перед деинсталляции программы деинсталлировать какую-нибудь другую программу (например, плагин или аддон), то в эту секцию записываются имена разделов в кусте реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall. Команды для удаления берутся из записей UninstallString, а имена программ для диалогов, в которых предупреждается о необходимости удаления - из записей DisplayName указанных в этой секции разделов.

VIII. Добавление языковых и/или платформенных секций.
Как известно файл конфигурации модифицированного SFX модуля 7-Zip'а может после основной секции содержать дополнительные секции (подробнее - в справке к модифицированному SFX модуля 7-Zip'а). Для их добавления служит файл end_of_cfg.txt, который ищется в той же папке, что и setting.ini. Файл end_of_cfg.txt должен соответствовать требованиям, предъявляемым к файлу конфигурации модифицированного SFX модуля 7-Zip'а.

IX. Проверки перед распаковкой дистрибутива.
  1. Проверка на повторный запуск инсталлятора. Если в процессе установки инсталлятор будет запущен повторно, то вторая копия процесса установки автоматически завершится с выводом окна пердупреждения.
  2. Проверка на предыдущую неудачную установку. Если в процессе установки обнаружена предыдущая неудачная установка (определяется по наличию файла %%T\UnCom.~), то она будет удалена (инструкции для корректной деинсталляции берутся из %%T\UnCom.~) и работа инсталлятора прекращена.
  3. Секция [Check] - предназначена для проверки версии Windows, на которой запускается инсталлятор, а также наличия или отсутствия
    • файлов
    • записей реестра
    • определенной версии Microsoft .NET Framework
    • определенной версии Microsoft Visual C++ Redistributable Package
    Формат записей в этой секции приведен в settingSample.ini. Также см. параметры NoDotNet, AlreadyDotNet, NeedRegistry, AlreadyRegistry, NeedFile и AlreadyFile в секции [Message].


В этой же теме я также буду выкладывать конструкторы для создания некоторых программ. Список:
  1. 7-zip 16.04
  2. Ashampoo Uninstaller 4.3.0.0
  3. BSplayer Pro 2.7.0.1080
  4. CCleaner 5.29.0.6033
  5. ConsoleZ 1.15.0.15253
  6. FileMenu Tools 6.8.0.0
  7. HashTab 5.2.0.0
  8. ImgBurn 2.5.8.0
  9. IZArc 4.3.0.3856
  10. Paint.NET 4.0.19, Paint.NET 3.5.11 и плагины
  11. Regshot 2.0.1.70
  12. Resource Hacker 4.5.30.180
  13. Scanner 2.13
  14. Universal Extractor 1.6.1.1035 (13/12/2018) mod by koros aka ya158
  15. Набор утилит для удаления SpyWare, AdvWare, руткитов, троянов, червей и т.п. v1.2

История версий

Скачать ЯДиск Скачать GoogleDrive

masterchess 01-03-2015 14:31 2477435

ya158, хотелось бы увидеть готовый инсталлятор со всеми возможностями например этого аддона. Ну или какой нибудь другой на Ваше усмотрение.

ya158 01-03-2015 16:53 2477503

Цитата:

Цитата masterchess
Ну или какой нибудь другой на Ваше усмотрение. »

Так ведь приведен же 7-zip.

Я постепенно перевожу свои инсталляторы на сабж. Вот думаю выкладывать их в этой теме. Пока занят Universal Extractor-ом.

Для начала выложил конструктор для создания инсталлятора Ashampoo Uninstaller 4.3.0.0.

Цитата:

хотелось бы увидеть готовый инсталлятор со всеми возможностями например этого аддона
CCleaner - в планах. По поводу многовариантности установок - я уже высказал свои мысли по этому поводу в шапке. Повторюсь: настроил один раз, определил какие нужны ярлыки и не надо запоминать какие ключи для чего нужны. А если каждый раз надо создавать различные ярлыки и/или настройки - то лучше воспользоваться Inno или Nsis.

ya158 06-03-2015 01:21 2479399

Новая версия
06.03.2015 v1.1
- Исправлена ошибка (неправильно обрабатывалась секция [AddString], [RunPreUninstall], [RunAfterInstall]).
- Добавлена возможность создания ярлыков в контекстном меню "Отправить".
- Добавлена возможность при наличии рядом с файлом setting.ini файла end_of_cfg.txt добавить его содержимое в конец создаваемого файла конфигурации.
- Изменение шапки.

ya158 06-03-2015 01:47 2479402

Конструктор Universal Extractor - программы, предназначенной для извлечения файлов из архивов, инсталляторов, упаковщиков, образов и т.д.
Более подробный список можно увидеть на оффсайте
Здесь есть информация, что оригинальная программы не будет больше развиваться, так как автор больше не использует Windows.


Последняя оригинальная версия 1.6.1 (12.05.2010). Я решил вести свою нумерацию версий - начал с 1.6.1.1000 в этой теме.
Universal Extractor в дальнейшем я буду поддерживать не в виде аддона, а в виде конструктора для создания инсталлятора.
Ключи командной строки
Код:

UniExtract.exe [/help | /prefs | /lang <lang>] [filename [destination | /sub]]
/help, /h, /?, -h, -? - вывод справочной информации о ключах командной строки
/prefs, /p, -prefs, -p - вывод диалога "Настройки" UniExtract
/lang /lang, /l /lang, -lang /lang, -l /lang - изменение языка интерфейса. /lang имя языкового файла *.ini
filename - путь\имя извлекаемого файла
destination - путь\имя папки для извлечения
/sub - извлечение будет произведено в папку с именем извлекаемого файла
При запуске Universal Extractor-а без параметров будет выведено основное окно программы с запросом об имени файла и папке для извлечения.

История изменений после оригинальной версии 1.6.1
читать дальше »

1.6.1.1019 (25/07/2016)
Номер версии не менялся, т.к. сам Universal Extractor не изменился.
  1. Обновлен 7-zip до версии 16.02, модифицированный для извлечения скрипта NSIS (спасибо dev2null)
  2. Обновлен Windows Installer XML Toolset Decompiler до версии 3.10.3.3007 (файлы wix\dark.exe и wix\wix.dll, wix\wixcab.dll больше не нужен, winterop.dll перенесен в папку wix).

1.6.1.1019 (22/07/2016)
  1. При админустановке инсталляторов msi из папки назначения не удаляется сам файл msi.
  2. Добавлено распаковка файлов .crx с помощью 7-zip. Файл .crx содержит расширения и плагины для браузера Google Chrome (скины, темы, дополнительный функционал).
  3. Обновлен Exeinfo PE до версии v0.0.4.2 Final - 941 + 46 signatures. Перенесен в папку bin\exeinfope со своим собственным userdb.txt
  4. Обновлен Detect-It-Easy до версии 1.01.
  5. Обновлен Less MSIerables (lessmsi) до версии 1.4. Внимание для его работы требуется .NET Framework v4.0.
  6. Обновлен 7-zip до версии 16.02, модифицированный для извлечения скрипта NSIS (спасибо wvxwxvw).
  7. Обновлен Pea до версии 0.55
  8. Обновлен плагин Total SQX до версии 2.11
  9. Обновлен TrID до версии 2.24 (база TrIDDefs.TRD 6972 Типов Файлов, 17.07.16)
  10. Обновлен ZPAQ до версии 7.14
  11. Обновлены модули для плагина TotalObserver до версии 1.11.2 (взяты из плагина Observer для FAR)

1.6.1.1018 (20/01/2016)
  1. Исправлена ошибка (появлялась при вызове диалога определения метода распаковки инсталляторов InstallShield)
  2. Обновлен перевод Chinese (Simplified)

1.6.1.1017 (19/01/1016)
  1. Исправлена ошибка (не сохранялся выбор Exeinfo PE в "Настройках")
  2. Добавлен ключ /lang для изменения языка интерфейса Universal Extractor. Пример использования: UniExtract.exe /lang Russian
  3. Удален файл UniExtract.ini. При инсталляции, если в папке установки уже есть UniExtract.ini, то язык в нем меняется при помощи ключа на язык системы. Если же фыйла нет, то он создается с единственным параметром - language=%language% (%language% - язык ситемы)
  4. Изменены параметры, задаваемые по умолчанию - подробнее см. UniExtract.au3.
  5. Добавлен распаковщик unshield v1.3 (скомпилирована с исправлениями участником конференции ru-board Tilks) для InstallShield CAB. Распаковщики InstallShield CAB теперь пробуются в следующем порядке (при неудачной распаковке проверяется следующий распаковщик): TotalObserver -> unshield -> i6comp -> i5comp
  6. Добавлен ключ -f в командную строку при запуске утилит i5comp/i6comp для распаковке с поддиректориями.
  7. Добавлена возможность распаковки образов vhd с помощью плагина 7-zip.
  8. Добавлена возможность распаковки инсталляторов InstallShield с ключами /s /extract_all:"<outdir>" и /a /s /v"/qn TARGETDIR=\"<outdir>\" (автор дополнения Amritius)
  9. Добавлено: При анализе EXE-файла теперь идет проверка на 7-ZIP SFX архив по фразе '7-ZIP'.
  10. Обновлен 7-zip до версии 15.14, модифицированный для извлечения скрипта NSIS.
  11. Обновлен Detect-It-Easy до версии 1.00.
  12. Обновлен innounp до версии 0.45.
  13. Обновлен i6comp до версии 0.3b 2011 года (удален ZD51145.DLL).
  14. Заменен распаковщик zoo архивов booz.exe на unzoo.exe v 4.5 2001/11/09.
  15. Обновлена база TrIDDefs.TRD: 6370 типов Файлов, 15.01.16
  16. При распаковке msi методом административной установки оригинальный файл теперь не копируется в папку назначения
  17. Исправление мелких ошибок.
  18. Изменена декомпиляция скомпилированных скриптов AutoIt - если скомпилированный скрипт упакован UPX, то на декомпиляцию утилите Exe2Aut.exe передается нераспакованный скрипт, а в папку с декомпилированным скриптом помещается распакованный exe-шник.

1.6.1.1016 (30/12/1015)
  1. Добавлена возможность анализа исполняемых файлов с помощью Exeinfo PE v0.0.4.1 III - 902 + 35 signatures. После анализа с помощью trid.exe исполняемый файл анализируется следующими утилитами по очереди: Exeinfo, Detect-It-Easy, PEiD. Любую из них можно отключить через настройки Universal Extractor. По умолчанию включены все.
  2. Добавлена возможность распаковки mht, msi, Wise Installer, InstallShield Installer с помощью плагина TotalObserver к Total Commander.
  3. Добавлена возможность выбора распаковщика (TotalObserver.wcx или InstExpl.wcx) для Gentee Installer.
  4. Добавлена возможность выбора распаковщика (TotalObserver.wcx или InstExpl.wcx) для Setup Factory.
  5. Добавлена возможность распаковки MDF-образов Alcohol 120%, ISZ-образов UltraISO, NRG-образов Nero Burning ROM, BIN-образов и извлечения встроенных файлов из PDF с помощью TotalObserver.wcx.
  6. Добавлена возможность распаковки установочных пакетов Mac OS X *.pkg, образов диска Mac OS X *.dmg и архивов *.xar с помощью 7-zip.
  7. Добавлена возможность распаковки встроенные файлов из PDF с помощью TotalObserver.wcx.
  8. Добавлена распаковка файлов, которые определяются как "InstallShield CAB", с помощью TotalObserver.wcx. Если такая распаковка неудачна, то ппопытка распаковки с помощью i5comp.exe/i6comp.exe.
  9. Заменена распаковка файлов *.iso с помощью 7-zip на распаковку с помощью TotalObserver.wcx.
  10. Улучшена обработка путей к файлам с кириллическими символами.
  11. Вывод информационного окна при ошибки во время распаковки с помощью expand.exe.
  12. Добавлены ссылки на топики на Ru.Board и OSzone.net в меню "Помощь" основного окна Universal Extractor.

1.6.1.1015 (01/12/2015)
  1. Удалено преобразование uniextract-*.txt -> uniextract_temp-*.txt -> uniextract-*.txt при неудачной распаковке.
  2. Обновлен Chinese (Simplified) перевод

1.6.1.1014 (26/11/2015)
Номер версии не менялся, т.к. сам Universal Extractor не изменился.
  1. Обновлен innounp до версии 0.44.
  2. Мелкие исправления

1.6.1.1014 (23/11/2015)
  1. Обновлен 7-zip до версии 15.12, модифицированный для извлечения скрипта NSIS.
  2. Добавлена распаковка cab-файлов, получаемых после распаковки файлов msu.
  3. Удален Unrar (UnRAR.exe) - заменен на 7-zip.
  4. Обновлен MhtUnpack до версии 2.0
  5. Обновлен Pea до версии 0.51
  6. Обновлена база TrIDDefs.TRD: 6240 типов Файлов, 23.11.15

1.6.1.1013 (05/10/2015)
  1. Добавлена возможность сканирования исполняемых файлов с помощью Detect-It-Easy 0.99. Возможен выбор анализатора исполняемых файлов в Настройках.
  2. Изменение формирования основного окна программы.
  3. Добавлена проверка раздела реестра [b][color=green]HKEY_CURRENT_USER\Software\PEiD[b][color=green] до работы утилиты PEiD. Если данный раздел отсутствует до запуска PEiD, то после работы PEiD он удаляется.
  4. При тестировании EXE-файла утилитой PEiD теперь идет проверка на NSIS инсталлятор по фразе 'Nullsoft' вместо 'Nullsoft PiMP'.
  5. При тестировании EXE-файла утилитой PEiD теперь идет проверка на Setup Factory по фразе 'Setup Factory' вместо 'Setup Factory 6.x'.
  6. При тестировании EXE-файла утилитой PEiD теперь идет проверка на ZIP SFX по фразе 'ZIP' вместо 'ZIP SFX'.
  7. Изменен алгоритм проверки на то, что файл упакован с помощью UPX. Если при попытки распаковки с помощью UPX получается сообщение "CantUnpackException: file is modified/hacked/protected; take care!!!", то файл отправляется на повторную проверку без попыток распаковать его с помощью UPX.
  8. Обновлен userdb.txt
  9. Обновлен iso.wcx до версии 1.7.9
  10. Обновлен stuffit5.engine-5.1.dll до версии 5.1.6.582
  11. Обновлен unarc.exe до версии 0.67 alpha
  12. Обновлена база TrIDDefs.TRD: 6155 типов Файлов, 02.10.15
  13. Обновлен архиватор 7-zip до версии 15.08 beta

1.6.1.1012 (22/09/2015)
  1. Изменен алгоритм распаковки исполняемых файлов с помощью UPX/AspackDie - распакованные файлы сохраняются теперь в папке назначения в любом случае.
  2. Исправлена ошибка, связанная с некорректным парсингом вывода 7-zip.exe.
  3. Обновлен 7-zip до версии 15.07 beta.
  4. Обновлен innounp до версии 0.43
  5. Исправлена ошибка (неправильное отображения пункта "UniExtract to &Subdir" в контекстном меню файлов в английской версии)

1.6.1.1011 (13/09/2015)
  1. Добавлена возможность распаковки msi-файлов с помощью плагина InstExpl.wcx к Total Commander.
  2. Изменен алгоритм проверки на то, что файл исполняемый файл упакован с помощью UPX или AspackDie. Теперь Universal Extractor после распаковки файла, упакованного с помощью UPX или AspackDie, повторно анализирует его и, при возможности, извлекает из него файлы. Если такое извлечение невозможно, то в папку назначения помещается распакованный с помощью UPX или AspackDie исполняемый файл с именем анализируемого файла, к которому добавлено "_TERM_UNPackED" (см. текущий языковой файл). Никаких запросов при этом не выдается.
  3. Исправлена ошибка, связанная с некорректным парсингом вывода cmdTotal.exe.

1.6.1.1010 (25/07/2015)
  1. Изменен алгоритм поиска по сигнатуре. Сигнатура ищется только в начале и в конце файла (по умолчанию - по 10 мБ с начала и с конца). Можно задавать для каждого поиска отдельно.

1.6.1.1009 (16/07/2015)
  1. Добавлена возможность корректного запуска нескольких копий Universal Extractor одновременно, для чего каждая копия создает свой собственный отладочный файл.

1.6.1.1008 (08/07/2015)
  1. Изменена методика проверки на Caphyon Advanced Installer - к проверке на сигнатуру 0000E979FEFFFF добавлена проверка на сигнатуру 43617068796F6E (слово "Caphyon") и на сигнатуру 416476616E63656420496E7374616C6C6572 (слова "Advanced Installer").
  2. Проверка на Caphyon Advanced Installer перенесена в конец тестирования exe-файлов.
  3. Добавлено информационное окно при тестировании на Caphyon Advanced Installer.

1.6.1.1007 (06/07/2015)
  1. Изменена очередность проверки на Caphyon Advanced Installer, т.к. сигнатура 0000E979FEFFFF не однозначно указывает на Caphyon Advanced Installer.

1.6.1.1006 (29/06/2015)
  1. Исправлена ошибка (был конфликт Less MSIerables (lessmsi) и Windows Installer XML Toolset Decompiler - для их работы требуются различные версии библиотеки wix.dll)

1.6.1.1005 (24/06/2015)
  1. Изменена очередность проверок на Microsoft Visual C++ Redistributable версии старше 2010 и на Caphyon Advanced Installer.
  2. При тестировании EXE-файла утилитой PEiD теперь идет проверка на NSIS-инсталлятор по фразе 'Nullsoft PiMP' вместо 'Nullsoft PiMP SFX'..
  3. Обновлен 7-zip до версии 15.05 beta
  4. Обновлен innounp до версии 0.42
  5. Обновлен Mhtunpack до версии 1.9.4
  6. Обновлен TrID до версии 2.20 (база TrIDDefs.TRD 5936 Типов Файлов, 15.06.15)
  7. Обновлен ZPAQ до версии 7.05
  8. Исправлена ошибка (не создавалась папка назначения, если существовал файл с именем папки назначения)

1.6.1.1004 (14/05/2015)
  1. Утилита Aut2exe.exe вынесена в папку !!!Tools\bin Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а
    Номер версии не менялся, т.к. сам Universal Extractor не изменился.

1.6.1.1004 (23/04/2015)
  1. Добавлено: Распаковка Microsoft Visual C++ Redistributable версии старше 2010.
  2. Добавлено: Распаковка файлов созданных Caphyon Advanced Installer.

1.6.1.1003 (30/03/2015)
  1. Добавлено: Распаковка файлов sqx.
  2. Добавлено: Распаковка файлов zpaq.

1.6.1.1002 (28/03/2015)
  1. Добавлена возможность извлечения SFX-модуля и файла конфигурации/комментария из SFX-архивов.
  2. Добавлен распаковщик msi-файлов Less MSIerables (lessmsi).
  3. Добавлена возможность определения файла по сигнатуре.
  4. Исправлены мелкие ошибки

1.6.1.1001 (05/03/2015)
  1. Обновлены распаковщики/разархиваторы. Список можно увидеть в \docs\!!!Extractor.txt.
  2. Добавлена поддержка 64-битных систем. На таких системах устанавливается 64-битные версии части распаковщиков/разархиваторов. Uharc02.exe и BOOZ.EXE на таких системах не устанавливаются.
  3. Удалена возможность распаковывать из контекстного меню в ту же папку, в которой находится сам инсталлятор/архив. В контекстное меню "Отправить" добавлен пункт "Universal Extractor", который дает возможность распаковки через GUI.

1.6.1.1000 (07/05/2013)
  1. Если при распаковки существует файл с именем, совпадающим с именем папки назначения, то предлагается на выбор:
    1. К имени папки назначения добавить _extracted
    2. Выбрать или создать другую папку
    3. К имени папки назначения добавить текущие дату и время.
  2. Если при распаковки существует папка с именем, совпадающим с именем папки назначения, то предлагается на выбор:
    1. Очистить эту папку и распаковать в неё
    2. Выбрать или создать другую папку
    3. Распаковать в эту папку без очистки.
  3. Выбор распаковщиков AspackDie. Потребность в этом описана здесь
  4. Исправление: При распаковке UPX-файла filename.exe возникала ошибка, если существовал файл назначения filename_unpacked.exe.
  5. Добавлены пункты меню настроек (ключи в настроечном файле UniExtract.ini) "Скрывать окно консоли" и "Минимизировать окно консоли".
  6. Добавлен распаковщик msi-файлов Simple One-Click MSI Unpacker. Входящий в него скрипт адаптирован под Universal Extractor (спасибо Alex_Piggy с руборда).
  7. Добавлен распаковщик FreeArc 0.666.
  8. Добавлена проверка пароля инсталлятора Inno, архивов 7-zip, Rar и Zip. Если установлено "Скрывать окно консоли" или "Минимизировать окно консоли", то, при наличии пароля, это игнорируется и выводится нормальное окно консоли с запросом пароля.
  9. Исправлено: При распаковке MSI при помощи плагина к TotalCommander-у была ошибка в оригинальном скрипте - вместо правильного $cabfiles[$i] было $cabfile[$i]
  10. Изменено: При тестировании CHM-файла утилитой TrID теперь идет проверка по фразе '(.CHM) Windows HELP File' вместо 'Compiled HTML Help File'.
    Аналогично для HLP-файла проверяется фраза '(.HLP) Windows Help file'.
  11. Добавлено: При тестировании EXE-файла утилитой PEiD теперь идет проверка на NSIS-инсталлятор по фразе 'Nullsoft PiMP SFX'. При распаковке в этом случае дубликаты автоматически переименовываются.
  12. Изменено\добавлено: Убрано выделение bin\cue и nrg\cue в отдельную подгруппу (без проверки этих файлов с помощью TrID). Распаковка файлов, которые TrID определяет как 'ISO CDImage - universal format' с помощью плагина iso.wcx 1.7.7 beta 4 к TotalCommander-у. Удаляются файлы bin2iso*.* и nrg2iso*.*.
  13. Добавлено: Распаковка файлов msu - пакеты обновлений Windows по аналогии с распаковкой msp-файлов методом 7-zip.
  14. Изменено: Файлы образов дискет (.img) распаковываются не утилитой Extract 2.10, а 7-zip-ом. Удаляются файлы Extract*.*.

Дальнейшая история изменений после оригинальной версии 1.6.1


Расширенную версию Universal Extractor-a можно найти на руборде.

Ж.Д.А.Л.К.Е.Р. 09-03-2015 16:55 2480626

ya158, В Common.ini опечатка:
Цитата:

;Можно использовать переменные модуля типа %%T %%S %%T
Зачем в конструкторе используется rt_version.exe когда 7zsdrc.exe может выполнять те же функции ?

ya158 09-03-2015 22:29 2480757

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
В Common.ini опечатка: »

Спасибо. Исправил.
Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
Зачем в конструкторе используется rt_version.exe когда 7zsdrc.exe может выполнять те же функции ? »

Разве 7zsdrc.exe может считать из исполнительного файла те данные, которые указаны в секции [Properties], а затем записать их обратно в файл? Если да, то как это сделать?

Новая версия
10.03.2015 v1.2
- Добавлена возможность добавлять/удалять записи реестра при установки/удалении программы в зависимости от разрядности ОС (см. settingSample.ini).

Ж.Д.А.Л.К.Е.Р. 10-03-2015 14:08 2480947

ya158, Да. Написал заметку, там все описано.

ya158 10-03-2015 15:35 2480979

Ж.Д.А.Л.К.Е.Р.,
Мне надо считать данные из исполнительного файла в перемнные, кот. потом используются в батнике. Помимо этого эти и другие данные записываются в sfx-модуль. В случае rt_version.exe это именно так и делается. В случае 7zsdrc.exe, насколько я понял, надо считать в файл, потом прочитать из этого файла, записать обратно в файл и применить этот файл к sfx-модулю. В принципе не особо сложно это сделать. Но чем это лучше использования rt_version.exe?

Ж.Д.А.Л.К.Е.Р. 10-03-2015 16:21 2480990

ya158, В целом правильно, кроме:
Цитата:

Цитата ya158
записать обратно в файл и применить этот файл к sfx-модулю »

Можно применить и одной длинной строкой:
Код:

7zsdrc.exe 7zsd_LZMA2_Cut-res.sfx -pv "5.22.0.0" -fv "5.22.0.0" -vs "ProductVersion=5.22" -vs "FileVersion=5.22" -vs "CompanyName=FinePrint Software, LLC" -vs "FileDescription=pdfFactory" -vs "LegalCopyright=Copyright (c) 2001-2015 FinePrint Software, LLC" -vs "ProductName=pdfFactory" -i 48.ico

Цитата:

Цитата ya158
Но чем это лучше использования rt_version.exe? »

Меньше файлов, на треть меньше вес конструктора.
Я только вчера узнал о существовании rt_version.exe и 7zsdrc.exe. И мне было интересно, что такого в rt_version.exe и можно ли обойтись только 7zsdrc.exe (свои простенькие скрипты по сборке утилит/Repack-ов на основе модифицированного модуля).

ya158 10-03-2015 16:58 2480998

Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
Можно применить и одной длинной строкой: »

Это да. Но для считывания надо создавать доп файл, из которого потом считывать параметры.
Но я повторюсь - всё это можно сделать и не очень затруднительно.
Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
Меньше файлов, на треть меньше вес конструктора. »

ну по современным меркам - это мелочь, т.к. не входит в сами инсталляторы.
Я изначально использовал утилиты от Radialix Software (ещё для конструктора AkelPad)/ Но они не умеют менять иконки. Поэтому нашлась 7zsdrc.exe. О других возможностях 7zsdrc.exe я даже не задумывался.
Цитата:

Цитата Ж.Д.А.Л.К.Е.Р.
А вообще мне самому было интересно, »

А вот этот аргумент самый цеплючий ;)
В общем постараюсь попозже сделать.

ya158 10-03-2015 19:28 2481063

Конструктор Ashampoo UnInstaller 4 4.3.0.0(бесплатная лицензия) - деинсталлятор программ с большим количеством дополнительных возможностей.
Оффсайт
Данная версия является последнеё в линейке Ashampoo UnInstaller 4. В Ashampoo UnInstaller 5 удалена возможность создавать снимки реестра и файловой системы до и после изменений (не только при установке программ) и сравнения их потом. Поэтому я использую 4 версию. Помимо этого после появления 5 версии Ashampoo UnInstaller 4 начал раздаваться бесплатно.
Удалены все языки, кроме русского и английского.

ya158 11-03-2015 00:27 2481149

Новая версия
11.03.2015 v1.3
- Удалена утилита rt_version. Вместо неё используется 7zsdrc для определения/задания информации, которая будет в Свойствах файлов (спасибо за подсказку Ж.Д.А.Л.К.Е.Р.)

ya158 21-03-2015 12:47 2485561

Новая версия.
21.03.2015 v1.4
- Добавлена возможность запускать исполнительные файлы при установки/удалении программы в зависимости от разрядности ОС (см. settingSample.ini).

ya158 26-03-2015 19:31 2488062

Новая версия
26.03.2015 v1.5
- Исправлена ошибка (не правильно создавлася тестовый инсталлятор).

ya158 28-03-2015 01:35 2488730

Новая версия Universal Extractor
1.6.1.1002 (28/03/2015)
  1. Добавлена возможность извлечения SFX-модуля и файла конфигурации/комментария из SFX-архивов.
  2. Добавлен распаковщик msi-файлов Less MSIerables (lessmsi).
  3. Добавлена возможность определения файла по сигнатуре.
  4. Исправлены мелкие ошибки

Расширенную версию можно найти на руборде.

ya158 30-03-2015 23:38 2489843

Новая версия Universal Extractor
1.6.1.1003 (30/03/2015)
  1. Добавлено: Распаковка файлов sqx.
  2. Добавлено: Распаковка файлов zpaq.

Расширенную версию можно найти на руборде.

ya158 31-03-2015 19:32 2490132

Новая версия Конструктора
31.03.2015 v1.5.1
- Исправлена ошибка (не правильно определялся путь к папке с дистрибутивом).

ya158 05-04-2015 12:47 2491985

Новая версия Конструктора
05.04.2015 v1.6
- Изменена обработка последовательностей \n и \t
- Заменен 7za.exe v9.22 на 7z.exe+7z.dll v9.38

ya158 07-04-2015 17:31 2492773

Новая версия Конструктора
07.04.2015 v1.7
- Добавлена возможность запускать исполнительные файлы пред установкой и после деинсталляции программы (секции [RunPreIninstall] и [RunAfterUninstall])
- Исправлена ошибка (не правильно формировался конфигурационный файл при пустом значении записи реестра valueNEW)
- Изменение шапки.

ya158 07-04-2015 23:28 2492957

Конструктор Набор утилит для удаления SpyWare, AdvWare, руткитов, троянов, червей и т.п.

В набор утилит включены:

Антивирусная утилита AVZ

Утилита предназначена для обнаружения и удаления:
  • SpyWare и AdWare модулей - это основное назначение утилиты
    Dialer (Trojan.Dialer)
    Троянских программ
    BackDoor модулей
    Сетевых и почтовых червей
    TrojanSpy, TrojanDownloader, TrojanDropper
Оффсайт

Также в состав набора входят

Редактор скриптов AVZ
и
Парсер логов AVZ

Check Browsers LNK

Утилита для проверки ярлыков браузеров на наличие вредоносных ссылок
Оффсайт

GMER

Утилита для обнаружения и удаления руткитов (rootkits). После первого запуска ищет и удаляет руткиты из скрытых процессов, модулей, файлов, ключей реестра, драйверов SSDT/IDT/IRP
Оффсайт

Также в состав набора входит

Парсер логов GMER

HijackThis

Утилита для для удаления спайваре/spyware, троянов/trojans, вирусов.
Оффсайт

Также в состав набора входит

RSIT -- Random's System Information Tool x86 и x64 - утилита представляющая собой инструмент для быстрого, но глубокого автоматического исследования наиболее уязвимых областей операционной системы пользователя на основе утилиты HijackThis, но с более расширенными возможностями анализа, позволяющего отследить изменения, произошедшие за определённый период, будь то процесс, служба, драйвер, ключ реестра, директория или файл.


Конструктор также позволяет скачать последние версии утилит (в том числе и антивирусных баз) из интернета. Для этого файл make.cmd надо запускать с параметром "download" (без кавычек). Или создать рядом с файлом make.cmd файл без расширения с именем download.
Здесь можно найти аддон для UpdatePack-XPSP3-Rus с этими утилитами.
История версий
читать дальше »

14.04.17 v1.2
- Добавление ключа --no-check-certificate для утилиты wget.exe для правильной скачки с https://safezone.cc/.

14.05.15 v1.1
- Изменение скрипта для зачистки следов AVZ при деинсталляции Набора
- Утилита wget.exe вынесена в папку !!!Tools\bin Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а
07.04.15 v1.0
Первая версия

popt2t 08-04-2015 09:24 2493078

Цитата:

Цитата ya158
Конструктор Набор утилит для удаления SpyWare, AdvWare, руткитов, троянов, червей и т.п. »

ya158, при загрузке утилит и создании набора все сообщения выводятся кракозябрами. Сохранил файл make.cmd в кодировке OEM-866 и все стало нормально.

popt2t 08-04-2015 09:47 2493087

При запуске созданного набора вылезает такое:

ya158 08-04-2015 16:55 2493268

Цитата:

Цитата popt2t
при загрузке утилит и создании набора все сообщения выводятся кракозябрами. »

А если попробовать прочитать шапку. Хотя бы то, что выделено при помощи красного слова !!!Внимание.

Цитата:

Цитата popt2t
При запуске созданного набора вылезает такое: »

Это после изменения make.cmd?

popt2t 09-04-2015 08:36 2493512

Цитата:

Цитата ya158
А если попробовать прочитать шапку. Хотя бы то, что выделено при помощи красного слова !!!Внимание. »

За это простите, как-то проскочило мимо глаз.
Цитата:

Цитата ya158
Это после изменения make.cmd? »

Перекачал заново конструктор. Ничего не изменял, результат такой:

popt2t 09-04-2015 08:54 2493516

Разобрался. У меня была старая версия самого конструктора инсталляторов. Перекачал и конструктор отработал как надо, но ошибка при запуске готового набора осталась прежняя.

ya158 09-04-2015 09:32 2493530

popt2t,
Такое ощущение, что всё-таки остался старый makeSFX7z.cmd. Какое у него время изменения? Должно быть 7 апреля 2015 г., 12:17:24.
В 409 строке должно быть
Код:

    IF DEFINED Pre SET "Pre=!Pre:~-3!:"

popt2t 09-04-2015 10:54 2493576

ya158, в архиве файл от 05.04.2015 17:26:36.

В 409-й строке такое:
Код:

IF errorlevel 1 ENDLOCAL

sov44 09-04-2015 11:10 2493583

Попробовал собрать AVZ :(
Цитата:

Цитата ya158
Для этого файл make.cmd надо запускать с параметром "download" (без кавычек) »

- К чему эти сложности с параметрами? Хочется сборку, один раз запустил батник и сборка готова.
- Пришлось менять кодировку 1251 на 866, иначе кракозябры.
- Работа скрипта обрывается и требует создать папку Tools. Нельзя это было предусмотреть сразу?
ИМХО скрипт должен быть рабочим с настройкам по умолчанию.

popt2t 09-04-2015 11:22 2493587

Цитата:

Цитата sov44
- Пришлось менять кодировку 1251 на 866, иначе кракозябры. »

Цитата:

Цитата ya158
!!!Внимание. Если при работе скрипта в консоле отображаются кракозябры. то в свойствах консоли требуется установить шрифт TrueType (Lucida Console, Consolas). »

Цитата:

Цитата sov44
- К чему эти сложности с параметрами? »

Разве это так сложно?

Цитата:

Цитата sov44
- Работа скрипта обрывается и требует создать папку Tools. Нельзя это было предусмотреть сразу? »

Это конструктор набора утилит на основе конструктора инсталляторов, а не самостоятельный скрипт.

ya158 09-04-2015 12:19 2493609

Цитата:

Цитата sov44
К чему эти сложности с параметрами? Хочется сборку, один раз запустил батник и сборка готова. »

Если сложно понять, что с помощью конструктора можно собрать инсталлятор из заранее скаченных утилит или скачать эти утилиты в процессе сборки (это два разных варианта работы конструктора - для выбора одного из них
нужен ключ или маркерный файл), то лучше воспользоваться готовым инсталлятором, который кто-нибудь сделает, а не пытаться разбираться самому ;).,
Цитата:

Цитата sov44
- Пришлось менять кодировку 1251 на 866, иначе кракозябры. »

RTFM
Цитата:

Цитата sov44
- Работа скрипта обрывается и требует создать папку Tools. Нельзя это было предусмотреть сразу? »

RTFM
Даже вот так: Читаем шапку

Цитата:

Цитата popt2t
ya158, в архиве файл от 05.04.2015 17:26:36. »

Видимо выложился старый архив - перевыложил. Извиняюсь.

sov44 09-04-2015 12:34 2493619

Цитата:

Цитата ya158
Если сложно понять, что с помощью конструктора можно собрать инсталлятор из заранее скаченных утилит или скачать эти утилиты в процессе сборки (...), то лучше воспользоваться готовым инсталлятором, который кто-нибудь сделает, а не пытаться разбираться самому »

Напишите нормальный скрипт и никто не полезет разбираться, как он работает. ;)

ya158 09-04-2015 13:03 2493632

Цитата:

Цитата sov44
Напишите нормальный скрипт и никто не полезет разбираться, как он работает. »

Теряюсь в догадках, что же в вашем понимании "нормальный скрипт". Поскольку, видимо, наши мнения на этот счет не совпадают - пользуйтесь, пожалуйста, готовым инсталлятором и не утруждайте себе мозг каким-то ненормальным скриптом ;)
В одной ремонтной мастерской видел замечательное объявление:
"Чтение инструкции с клиентом - 200$ в час"
Теперь я точно знаю для кого это пишут ;)

ya158 15-04-2015 00:46 2495850

Новая версия Конструктора
15.04.2015 v1.8
- Исправлена ошибка (неправильно обрабатывалась секция [DelUninstal])

regist 18-04-2015 15:59 2497475

Цитата:

Цитата ya158
Конструктор Набор утилит для удаления SpyWare, AdvWare, руткитов, троянов, червей и т.п. »

1) Для деинсталяции AVZ там используется
Скрытый текст
Код:

cmd /c echo begin^>"%%T\AVZ\uninstall.txt"
cmd /c echo SetAVZPMStatus(false);^>^>"%%T\AVZ\uninstall.txt"
cmd /c echo BC_DeActivate;^>^>"%%T\AVZ\uninstall.txt"
cmd /c echo ExitAVZ;^>^>"%%T\AVZ\uninstall.txt"
cmd /c echo end.^>^>"%%T\AVZ\uninstall.txt"
""%%T\AVZ\avz.exe" HiddenMode=3 Script="%%T\AVZ\uninstall.txt""

То есть вот такой скрипт AVZ
Код:

begin
SetAVZPMStatus(false);
BC_DeActivate;
ExitAVZ;
end.



Не знаю откуда вы его взяли, но это совсем не то. Для зачистки следов AVZ нужен скрипт
Код:

begin
  ExecuteStdScr(6);
 RebootWindows(false);
end.


ya158 18-04-2015 20:27 2497585

regist
Спасибо. В ближайшее время поправлю и перевыложу. Может есть ещё какие-нибудь замечания и предложения по составу Набора?

ya158 20-04-2015 01:20 2498131

Новая версия Конструктора
20.04.2015 v1.9
- Исправлена ошибка (неправильно обрабатывалась секция [RegCheck])

regist,
Попробовал ваш вариант. Он вызывает автоматическую перезагрузку. Если убрать "ExecuteStdScr(6);", то процесс avz.exe сам собой не завершается. Что надо поправить?

ya158 21-04-2015 20:46 2498883

Конструктор BSplayer Pro 2.7.0.1080 - Windоws ® player проигрывающий все типы медиа файлов (при наличии соответствующих DirectShow фильтров/декодеров) и специализирующийся на воспроизведении видео (в частности DivX формата).
Оффсайт
Основные возможности:
  • Отображение субтитров. Произвольная настройка положения, цвета, шрифта, прозрачности. Поддерживаемые форматы: MicroDVD, Subviewer, SubRip
  • Великолепная подборка шкурок на любой вкус
  • Поддержка языковых модулей
  • Возможность управления из командной строки
  • Список проигрываемых файлов
  • Захват кадра
  • Воспроизведение более двух аудио потоков для AVI файлов
  • Поддержка OGM файлов, включая боле двух аудио/видео треков
  • Удаленное управление - WinLIRC
  • Закладки
  • Изменяемая скорость воспроизведения
  • И многое другое
Удалены все языки, кроме русского и английского.
Чтобы зарегистрировать BSplayer Pro вставьте в файле key.txt ваши логин и пароль.
Выкладывать готовый инсталлятор не буду, т.к. без регистрации это бессмысленно.

История версий
читать дальше »

19.01.16 v1.3
- Обновление BSplayer Pro до 2.7.0.1080
21.10.15 v1.2
- Исправлена ошибка (неправильно записывались регистрационные данные, если в них присутстововали пробелы)
14.05.15 v1.1
- Утилита Aut2exe.exe вынесена в папку !!!Tools\bin Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а
21.04.15 v1.0
Первая версия

ya158 23-04-2015 00:47 2499466

Новая версия Universal Extractor
1.6.1.1004 (23/04/2015)
  1. Добавлено: Распаковка Microsoft Visual C++ Redistributable версии старше 2010.
  2. Добавлено: Распаковка файлов созданных Caphyon Advanced Installer.

Расширенную версию можно найти на руборде.

ya158 29-04-2015 21:51 2502367

Конструктор CCleaner 5.29.0.6033
Утилита предназначена для очистки потенциально нежелательных или нерабочих файлов, временных файлов Интернета, созданных популярными браузерами или программами, а также для очистки неверных расширений типов файлов, отсутствующих приложений или недействительных записей в реестре Windows.
Оффсайт
Оставлены только русский (по умолчанию) и английский языки. Создается ярлык в Пуск-Программы-CCleaner. Создаются пункты "Запустить CCleaner" и "Открыть CCleaner..." в контекстном меню корзины.

Также в состав входят:
  • winapp2.ini version: 5.26.170306 - файлом настроек, который добавляет поддержку для 2476 новых программ в обработку инструментами CCleaner
  • CCEnhancer v4.4.2 - утилита для загрузки и обработки WinApp2.ini. Оставлены только русский (модифицирован мной) и английский языки. Добавлен ярлык в Пуск-Программы-CCleaner.
История версий
читать дальше »

14.04.2017
- Обновлен CCleaner до версии 5.29.0.6033
14.04.2017
- Обновлен CCleaner до версии 5.28.0.6005
- Обновлен CCEnhancer до версии 4.4.2
- Обновлен winapp2.ini до версии v5.26.170306
10.02.2017
- Обновлен CCleaner до версии 5.26.0.5937
- Обновлен CCEnhancer до версии 4.4.1
- Обновлен winapp2.ini до версии v5.26.170130
19.01.2016
- Обновлен CCleaner до версии 5.13.0.5460
- Обновлен winapp2.ini до версии v5.13.151221
01.12.2015
- Обновлен CCleaner до версии 5.12.0.5431
- Обновлен winapp2.ini до версии v5.11.151026
05.10.2015
- Обновлен CCleaner до версии 5.10.0.5373
- Обновлен winapp2.ini до версии v5.10.150925
23.09.2015
- Обновлен CCleaner до версии 5.9.0.5343
- Обновлен winapp2.ini до версии v5.09.150825
24.06.2015
- Обновлен CCleaner до версии 5.6.0.5219
- Обновлен CCEnhancer до версии 4.30
- Обновлен winapp2.ini до версии 5.06.150526
29.04.2015
Первая версия

masterchess 03-05-2015 13:31 2503255

ya158, по ссылке в шапке на конструктор CCleaner 5.5.0.5176 открывается Конструктор BSplayer Pro 2.6.9.1079.

regist 11-05-2015 19:33 2506121

Цитата:

Цитата ya158
Он вызывает автоматическую перезагрузку. »

да, за это отвечает команда RebootWindows(false);
Цитата:

Цитата ya158
то процесс avz.exe сам собой не завершается. Что надо поправить? »

если без перезагрузки (хотя она требуется, так как все следы будут удалены только после неё), то можно вставить команду ExitAVZ;
То есть пример скрипта
Код:

begin
  ExecuteStdScr(6);
  ExitAVZ;
end.


ya158 15-05-2015 00:01 2507485

Новая версия Конструктора
14.05.2015 v1.10
-Добавлены утилиты wget.exe 1.16.3 и Aut2exe.exe 3.3.12 в папку bin


Новая версия Набор утилит для удаления SpyWare, AdvWare, руткитов, троянов, червей и т.п.
b]14.05.15 v1.1[/b]
- Изменение скрипта для зачичтки следов AVZ при деинсталляции Набора
- Утилита wget.exe вынесена в папку !!!Tools\bin Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а

Новая версия BSplayer Pro
14.05.15 v1.1
- Утилита Aut2exe.exe вынесена в папку !!!Tools\bin Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а

Новая версия Universal Extractor
1.6.1.1004 (14/05/2015)
-Утилита Aut2exe.exe вынесена в папку !!!Tools\bin Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а
Номер версии не менялся, т.к. сам Universal Extractor не изменился.

ya158 21-05-2015 23:49 2510033

Новая версия Конструктора
22.05.2015 v1.11
-Улучшена обработка секций для работы с реестром.
-Добавлено автоматическое удаление папки, в котороой находится папка InstallDir, если это папка после удаления InstallDir пуста.
-Исправлена ошибка (направильно обрабатывался пустой параметр shortcut_name секций [Shortcut_n])
-Изменение шапки.

Donetsk 21-06-2015 22:08 2520864

Цитата:

Цитата ya158
Скачать »

На этот файл поступила жалоба, доступ к нему заблокирован. :o

ya158 22-06-2015 10:35 2520996

Цитата:

Цитата Donetsk
На этот файл поступила жалоба, доступ к нему заблокирован. »

Я знаю. Я занимаюсь разблокировкой, но техподдержка ЯДиска что-то тупит.
В файлах, естественно, нет ничего криминального, но, похоже, один мелкий пакостник запараноил техподдержку ЯДиска. Подробнее можно посмотреть в ветке о Universal Extractor на руборде.

ya158 24-06-2015 10:55 2521845

Новая версия Конструктора
24.06.2015 v1.12
- Обновлен архиватор 7zip до версии 15.05 beta
- Обновлен модифицированный SFX модуль 7-Zip до версии 1.6.0.3574

Новая версия архиватора 7z
- Обновлен до версии 15.05 beta

Новая версия CCleaner 5.6.0.5219
24.06.2015
- Обновлен CCleaner до версии 5.6.0.5219
- Обновлен CCEnhancer до версии 4.30
- Обновлен winapp2.ini до версии 5.06.150526

Новая версия Universal Extractor
1.6.1.1005 (24/06/2015)
  1. Изменена очередность проверок на Microsoft Visual C++ Redistributable версии старше 2010 и на Caphyon Advanced Installer.
  2. При тестировании EXE-файла утилитой PEiD теперь идет проверка на NSIS-инсталлятор по фразе 'Nullsoft PiMP' вместо 'Nullsoft PiMP SFX'..
  3. Обновлен 7-zip до версии 15.05 beta
  4. Обновлен innounp до версии 0.42
  5. Обновлен Mhtunpack до версии 1.9.4
  6. Обновлен TrID до версии 2.20 (база TrIDDefs.TRD 5936 Типов Файлов, 15.06.15)
  7. Обновлен ZPAQ до версии 7.05
  8. Исправлена ошибка (не создавалась папка назначения, если существовал файл с именем папки назначения)

Обновлена ссылка на ЯДиск в шапке

ya158 29-06-2015 22:33 2524030

Новая версия Universal Extractor
1.6.1.1006 (29/06/2015)
  1. Исправлена ошибка (был конфликт Less MSIerables (lessmsi) и Windows Installer XML Toolset Decompiler - для их работы требуются различные версии библиотеки wix.dll)

ya158 03-07-2015 19:55 2525595

Конструктор FileMenu Tools 6.8.0.0
FileMenu Tools позволяет вам настроить контекстное меню, которое отображается при щелчке правой кнопкой мыши в Windows Explorer, Мой компьютер или на Рабочем столе. С её помощью его (контекстное меню) можно полностью переделать под себя: добавить или убрать нужные элементы, прописать запуск каких угодно программ, сделать возможным копирование/перемещение/синхронизацию папок или удаление определённых типов файлов и много чего ещё. Бесплатна.
Оффсайт
Оставлены только русский (по умолчанию) и английский языки. Создается ярлык Пуск-Программы-Утилиты-FileMenu Tools.

Локализационные файлы для русского языка при установки модифицируются таким образом, чтобы подхватывался из программы русский справочный файл FileMenuTools_rus.chm (автор Robby). Данный файл создан для версии 6.5. Если требуется оставить оригинальную английскую справку, то удалите секцию файла setting.ini [AddString].
История версий
читать дальше »

23.09.2015
- Обновлен FileMenu Tools до версии 6.8.0.0
03.07.2015
Первая версия

ya158 06-07-2015 01:27 2526178

Новая версия Universal Extractor
1.6.1.1007 (06/07/2015)
  1. Изменена очередность проверки на Caphyon Advanced Installer, т.к. сигнатура 0000E979FEFFFF не однозначно указывает на Caphyon Advanced Installer.

ya158 08-07-2015 22:05 2527024

Новая версия Universal Extractor
1.6.1.1008 (08/07/2015)
  1. Изменена методика проверки на Caphyon Advanced Installer - к проверке на сигнатуру 0000E979FEFFFF добавлена проверка на сигнатуру 43617068796F6E (слово "Caphyon") и на сигнатуру 416476616E63656420496E7374616C6C6572 (слова "Advanced Installer").
  2. Проверка на Caphyon Advanced Installer перенесена в конец тестирования exe-файлов.
  3. Добавлено информационное окно при тестировании на Caphyon Advanced Installer.

ya158 16-07-2015 20:05 2529521

Новая версия Universal Extractor
1.6.1.1009 (16/07/2015)
  1. Добавлена возможность корректного запуска нескольких копий Universal Extractor одновременно, для чего каждая копия создает свой собственный отладочный файл.

ya158 25-07-2015 00:31 2532324

Новая версия Universal Extractor
1.6.1.1010 (25/07/2015)
  1. Изменен алгоритм поиска по сигнатуре. Сигнатура ищется только в начале и в конце файла (по умолчанию - по 10 мБ с начала и с конца). Можно задавать для каждого поиска отдельно.

zema-x 31-07-2015 07:07 2534690

Добрый день в 7zip конструктор есть Инсталлятор 7zsetup.exe весь коментарий установки проходит из фаила конфигурации 7zsetup.txt, а нет ли у вас фаила INF
и еще какая команда добавляет 7-zip в контекстное меню ?

ya158 31-08-2015 15:07 2547883

zema-x,
Извиняюсь, что долго не отвечал - был в отпуске практически без интернета.
Цитата:

Цитата zema-x
нет ли у вас фаила INF »

Какого файла INF? В моем конструкторе не используются файлы INF.
Цитата:

Цитата zema-x
еще какая команда добавляет 7-zip в контекстное меню »

Если я не ошибаюсь, то в контекстное меню пункт "7-zip" добавляется при помощи регистрации библиотеке 7-zip.dll. Настройки этого пункта - в секции [RegAddInstal] файла setting.ini.

ya158 22-09-2015 00:47 2556085

Новая версия Universal Extractor
1.6.1.1012 (22/09/2015)
1. Изменен алгоритм распаковки исполняемых файлов с помощью UPX/AspackDie - распакованные файлы сохраняются теперь в папке назначения в любом случае.
2. Исправлена ошибка, связанная с некорректным парсингом вывода 7-zip.exe.
3. Обновлен 7-zip до версии 15.07 beta.
4. Обновлен innounp до версии 0.43
5. Исправлена ошибка (неправильное отображения пункта "UniExtract to &Subdir" в контекстном меню файлов в английской версии)

ya158 23-09-2015 23:32 2556902

Новая версия 7-zip 15.07

Новая версия CCleaner
23.09.2015
- Обновлен CCleaner до версии 5.9.0.5343
- Обновлен winapp2.ini до версии v5.09.150825
29.04.2015

Новая версия FileMenu Tools
23.09.2015
- Обновлен FileMenu Tools до версии 6.8.0.0

ya158 05-10-2015 21:41 2560949

Новая версия Конструктора
05.10.2015 v1.13
- Обновлен архиватор 7zip до версии 15.08 beta

Новая версия 7-zip 15.07

Новая версия CCleaner
05.10.2015
- Обновлен CCleaner до версии 5.10.0.5373
- Обновлен winapp2.ini до версии v5.10.150925

Новая версия Universal Extractor
1.6.1.1013 (05/10/2015)
1. Добавлена возможность сканирования исполняемых файлов с помощью Detect-It-Easy 0.99. Возможен выбор анализатора исполняемых файлов в Настройках.
2. Изменение формирования основного окна программы.
3. Добавлена проверка раздела реестра HKEY_CURRENT_USER\Software\PEiD до работы утилиты PEiD. Если данный раздел отсутствует до запуска PEiD, то после работы PEiD он удаляется.
4. При тестировании EXE-файла утилитой PEiD теперь идет проверка на NSIS-инсталлятор по фразе 'Nullsoft' вместо 'Nullsoft PiMP'.
5. При тестировании EXE-файла утилитой PEiD теперь идет проверка на Setup Factory по фразе 'Setup Factory' вместо 'Setup Factory 6.x'.
6. При тестировании EXE-файла утилитой PEiD теперь идет проверка на ZIP SFX по фразе 'ZIP' вместо 'ZIP SFX'.
7. Изменен алгоритм проверки на то, что файл упакован с помощью UPX. Если при попытки распаковки с помощью UPX получается сообщение "CantUnpackException: file is modified/hacked/protected; take care!!!", то файл отправляется на повторную проверку без попыток распаковать его с помощью UPX.
8. Обновлен userdb.txt
9. Обновлен iso.wcx до версии 1.7.9
10. Обновлен stuffit5.engine-5.1.dll до версии 5.1.6.582
11. Обновлен unarc.exe до версии 0.67 alpha
12. Обновлена база TrIDDefs.TRD: 6155 типов Файлов, 02.10.15
13. Обновлен архиватор 7zip до версии 15.08 beta

ya158 07-10-2015 01:47 2561328

Конструктор ConsoleZ 1.15.0.15253
Программа для работы с консольными программами, такими как cmd.exe, PowerShell. Она позволяет запустить несколько консолей в одном окне, каждая консоль располагается в отдельной вкладке и имеет свои собственные настройки. Например можно настроить вкладки так чтобы запускать проверку доступности серверов – достаточно ввести в параметр Shell например такую команду ping -t oszone.net. ConsoleZ может “прятаться” в трей. Текст в консоли можно выделять, копировать и вставлять как в обычном текстовом редакторе. Поддерживается управление программой с помощью горячих клавиш. Можно настраивать цвет фона, уровень прозрачности, использовать различные шрифты и прочее.
Оффсайт
Данная программа является форком проекта Console
Программа русифицированна мной. Для получения английского интерфейса удалите console_RUS.dll.
Создаются пункт "Запуск ConsoleZ отсюда" в контекстном меню названий папок, а также фона папок и рабочего стола В контекстное меню фона папок и рабочего стола этот пункт добавляется только на ОС старше Windows XP.
Запуск файлов .bat и .cmd осушествляется через ConsoleZ. Если это не устраивает - удалите строки
Код:

HKCR,"batfile\shell\open\command",,,"%%T\console.exe -r "/c \\\"%1\\\"""
HKCR,"cmdfile\shell\open\command",,,"%%T\console.exe -r "/c """%1"""""

из файла setting.ini

История версий
читать дальше »

07.10.2015
Первая версия

ya158 11-10-2015 15:52 2562729

Новая версия Конструктора
11.10.2015 v1.14
- Исправлена ошибка (из папок !x86 и !x64 не копировались файлы, которые уже существуют в каталоге назначения и имеют аттрибут "только для чтения")
- В манифесте модифицированного SFX модуля 7-Zip уровень запрашиваемых привелегий изменен на requireAdministrator

ya158 11-10-2015 17:02 2562747

Конструктор HashTab 5.2.0.0
HashTab представляет из себя расширение проводника Windows для проверки целостности и подлинности файлов посредством вычисления контрольной суммы. HashTab поддерживает множество алгоритмов хеширования, таких как CRC, MD5, SHA1, SHA2, SHA3/Keccak, RipeMD и Whirlpool, а так же BitTorrent Info Hash и генерацию Magnet-ссылок.

После установки HashTab, кликните правой кнопкой мыши по любому файлу, выберите «Свойства», и вы увидите новую вкладку «Хеш-суммы файлов». Окно «Хеш-суммы файлов» отображает все хеши для выбранного файла. Вы можете настроить, какие хеши будут вычисляться и выводиться на экран. Вы можете хешировать другие файлы для сравнения. Вы также можете вставить текст хеша, таким образом вам не придётся глазами сравнивать MD5 хеши, индикатор [b] покажет, есть ли совпадения.
Оффсайт

История версий
читать дальше »

14.10.2015
- Добавлена возможность отображения хеш-сумм при просмотре свойств файла из 32-битного файлового менеджера, запущенного на 64-битной операционной системе
11.10.2015
Первая версия

ya158 12-10-2015 14:05 2562985

Конструктор ImgBurn 2.5.8.0
Бесплатная программа для записи на CD/DVD/HD-DVD/Blu-ray из образов BIN, CCD, CUE, DI, DVD, GI, IMG, ISO, MDS, NRG, PDI, а также любых файлов.
С её помощью можно записывать аудио-CD из файлов любых типов, поддерживаемых через DirectShow / ACM, включая AAC, APE, FLAC, M4A, MP3, MP4, MPC, OGG, PCM, WAV, WMA и WV.
Она поможет вам с лёгкостью создавать диски DVD Video (из папки VIDEO_TS), HD DVD Video (из папки HVDVD_TS) и Blu-ray Video (из папки BDAV / BDMV).
Поддерживаются имена папок/файлов в юникоде и все современные версии Windows, включая Windows 95, 98, Me, NT4, 2000, XP, 2003, Vista и 2008 (в том числе 64-разрядные). Воспользовавшись Wine, вы также можете запускать ImgBurn в среде Linux и других разновидностях UNIX с архитектурой x86.
ImgBurn богата настройками и обладает возможностями, отсутствующими у других программ этого класса, особенно при записи дисков DVD Video. Поддерживаются все новые накопители без необходимости обновлений (включая book-type, bitsetting и другие расширенные функции приводов основных производителей - BenQ, LiteOn, LG, NEC, Plextor, Samsung, Sony).
При записи нескольких образов доступна система очереди образов (которую можно распределить между несколькими приводами, если они у вас есть). При записи двухслойных дисков DVD Video задачу облегчает удобный экран выбора точки смены слоя. Функция автоматической скорости записи позволяет запоминать установки скорости для каждого типа носителя.
Оффсайт

История версий
читать дальше »

12.10.2015
Первая версия

ya158 13-10-2015 12:37 2563361

Конструктор IZArc 4.3.0.3856
Бесплатный файловый архиватор, работающий в среде Microsoft Windows. Поддерживает большое количество форматов сжатия и умеет работать с образами дисков.
IZArc полностью поддерживает форматы сжатия 7-ZIP, BH, BZA, CAB, JAR, LHA, YZ1, ZIP, а также следующие типы файлов на открытие и разархивирование: A, ACE, ARC, ARJ, B64, BIN, BZ2, C2D, CDI, CPIO, DEB, ENC, GCA, GZ, GZA, HA, IMG, ISO, LIB, LZH, MBF, MDF, MIM, NRG, PAK, PDI, PK3, RAR, RPM, TAR, TAZ, TBZ, TGZ, TZ, UUE, WAR, XXE, Z, ZOO.

Оффсайт
Оставлены только русския и английский языки.
История версий
читать дальше »

14.04.2014 v1.3
- IZArc обновлен до 4.3.0.3856
19.01.2016 v1.2
- IZArc обновлен до 4.2.0.3564
21.10.2015 v1.1
- Исправление ошибки (в setting.ini была лишняя секция [DelUninstal])
13.10.2015
Первая версия

timon45 13-10-2015 16:00 2563420

Цитата:

Цитата ya158
Конструктор HashTab 5.2.0.0 »

было бы лучше если после установки программы на x64 разрядную ось, можно было бы просматривать хэш суммы, ещё из 32-х разрядного проводника, к примеру я пользуюсь тоталам 32-х разрядным и для быстрого запуска использую в нем сочетание клавиш Alt+Enter чтобы посмотреть с-во файла а вкладка хэш суммы там отсутствует, можно конечно выбрать через контекстное меню потом x64 но это не удобно.

ya158 14-10-2015 01:04 2563657

Новая версия HashTab
14.10.2015
- Добавлена возможность отображения хеш-сумм при просмотре свойств файла из 32-битного файлового менеджера, запущенного на 64-битной операционной системе.

Новая версия Конструктора
14.10.2015 v1.15
- Исправлена ошибка (данные о версиях файла и продукта, полученные из основного файла программы FileName, не перезаписывались данными из setting.ini или Common.ini)

wolkow70 17-10-2015 07:37 2564743

ya158,
Что то не получается с регистрацией BSPlayer, окно появляется, данные заносятся, но при первом открытии файла появляется окно регистрации.
Система Win 10 x64.
При попытке удаления, выводится ошибка сценария.

ya158 17-10-2015 11:55 2564789

Только что перепроверил на чистой виртуалке на 8.1 - все нормально.
Можно попробовать для проверки в ручную ввести данные.
Какая ошибка выводится при удалении?
Да и версии конструктора и BSPlayer какие?

wolkow70 18-10-2015 11:21 2565152

Цитата:

Цитата ya158
Какая ошибка выводится при удалении? »


Ошибка: Неверная ссылка на корень в разделе реестра "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\BSplayer Pro\UnCom"
Цитата:

Цитата ya158
Да и версии конструктора и BSPlayer какие? »

Последнее все.
Цитата:

Цитата ya158
Можно попробовать для проверки в ручную ввести данные. »

В ручную работает

ya158 18-10-2015 12:11 2565158

wolkow70,
Создается ли после установки "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\BSplayer Pro\UnCom" ?
Если не страшно засветить ключ - можно прислать мне готовый инсталлятор (например, в почту koros собака ya.ru)?

wolkow70 18-10-2015 15:29 2565281

Цитата:

Цитата ya158
Создается ли после установки "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\BSplayer Pro\UnCom" ? »

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\BSplayer Pro\ProUnCom
Цитата:

Цитата ya158
Если не страшно засветить ключ »

Key=Kaizer Soze / CORE
Pass=2992A2857EA9753AB692D8DD1ADC630212ECB1DA2100

ya158 18-10-2015 18:03 2565348

Цитата:

Цитата wolkow70
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\BSplayer Pro\ProUnCom »

Должен создаваться UnCom, без Pro.
Можно мне прислать готовый инсталлятор?

В отношении того, что программа нормально не регистрировалась - моя вина. Я не рассчитывал, что в KEY могут быть пробелы. Для исправления этого в make.cmd надо прописать
читать дальше »
Код:

REM Введение ключа
COPY /Y setting_without_key.ini setting.ini>nul
IF EXIST key.txt FOR /F "EOL=; Tokens=1* Delims==" %%a IN (key.txt) DO (
  FOR /F %%x IN ("%%~a%") DO (
    FOR /F "EOL=; Tokens=1* Delims==" %%i IN ("%%~x=%%~b") DO (
      SET "Params=%%j"
      IF DEFINED Params >>setting.ini ECHO %%~i="%%~j"
    )
  )
)


Позже выложу исправленную версию.

wolkow70 18-10-2015 19:45 2565400

Цитата:

Цитата ya158
Должен создаваться UnCom, без Pro. »

Да сам параметр без Pro, это я опечатался
Из конфа:

SetEnvironment="RegUninstall=HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall"
SetEnvironment="DisplayName=BSPlayer PRO"
RunProgram="hidcon:cmd /c REG ADD \"%RegUninstall%\\BSplayer Pro\" /V \"DisplayName\" /T REG_SZ /D \"BSPlayer PRO\" /F"
RunProgram="hidcon:cmd /c REG ADD \"%RegUninstall%\\BSplayer Pro\" /V \"DisplayIcon\" /T REG_SZ /D \"%%T\\bsplayer.exe\" /F"
RunProgram="hidcon:cmd /c REG ADD \"%RegUninstall%\\BSplayer Pro\" /V \"DisplayVersion\" /T REG_SZ /D \"v2.6.9.1079\" /F"
RunProgram="hidcon:cmd /c REG ADD \"%RegUninstall%\\BSplayer Pro\" /V \"Publisher\" /T REG_SZ /D \"(C) 2000-2015 AB Team\" /F"
RunProgram="hidcon:cmd /c REG ADD \"%RegUninstall%\\BSplayer Pro\" /V \"URLInfoAbout\" /T REG_SZ /D \"http://www.bsplayer.com\" /F"
RunProgram="hidcon:cmd /c REG ADD \"%RegUninstall%\\BSplayer Pro\" /V \"UninstallString\" /T REG_SZ /D \"mshta vbscript:execute(\\\"If MsgBox(\\\"\\\"Вы действительно хотите удалить %DisplayName% и все компоненты программы?\\\"\\\",36,\\\"\\\"Деинсталляция %DisplayName%\\\"\\\")=6 Then Set w=CreateObject(\\\"\\\"WScript.Shell\\\"\\\"):For each d in split(w.RegRead(\\\"\\\"%RegUninstall%\\BSplayer Pro\\UnCom\\\"\\\"),vbCrLf):r=w.Run(d,0,True):Next:close\\\")\" /f"
RunProgram="hidcon:mshta vbscript:execute(\"f=CreateObject(\"\"Scripting.FileSystemObject\"\").GetFile(\"\"UnCom.~\"\").OpenA sTextStream(1).ReadAll():with CreateObject(\"\"ADODB.Stream\"\"):.Type=2:.Mode=3:.Open():.Charset=\"\"windows-1251\"\":.WriteText(f):.Position=0:.Charset=\"\"cp866\"\":S=.ReadText end with:a=CreateObject(\"\"WScript.Shell\"\").RegWrite(\"\"%RegUninstall%\\BSplayer Pro\\UnCom\"\",S,\"\"REG_SZ\"\"):close\")"
Delete="%%T\\UnCom.~"

Из реестра:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\BSplayer Pro]
"DisplayName"="BSPlayer PRO"
"DisplayIcon"="C:\\Program Files (x86)\\Webteh\\BSplayerPro\\bsplayer.exe"
"DisplayVersion"="v2.6.9.1079"
"Publisher"="(C) 2000-2015 AB Team"
"URLInfoAbout"="http://www.bsplayer.com"
"UninstallString"="mshta vbscript:execute(\"If MsgBox(\"\"Вы действительно хотите удалить BSPlayer PRO и все компоненты программы?\"\",36,\"\"Деинсталляция BSPlayer PRO\"\")=6 Then Set w=CreateObject(\"\"WScript.Shell\"\"):For each d in split(w.RegRead(\"\"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\BSplayer Pro\\UnCom\"\"),vbCrLf):r=w.Run(d,0,True):Next:close\")"
"UnCom"="CMD /C FOR /F %i IN ('\"TASKLIST|FINDSTR /BILC:\"bsplayer.exe\"\"') do TASKKILL /F /T /IM \"%i\"

Тут загвоздка скорее всего в Wow6432Node. Надо адаптировать для x64.
http://rghost.ru/7Ccs9gfBk

ya158 18-10-2015 23:46 2565483

Проверил присланный файл на виртуалке на 8.1 х64 - все устанавливается и удаляется. Даже регистрируетс, только не видно имя, на которое зарегистрировано (исправление этого описывал выше)

Цитата:

Цитата wolkow70
Тут загвоздка скорее всего в Wow6432Node »

Тут это не причем. Сделано так, чтобы разные (32 и 64-битные) программы регистрировались в правильных разделах реестра - см. settingSample.ini и описание Конструктора.
Проблема в другом - в реестр, на сколько я понял, попадают экранированные слеши и кавычки (\\ и \"). Вот, что должно быть в UninstallString:
Код:

mshta vbscript:execute("If MsgBox(""Вы действительно хотите удалить BSPlayer PRO и все компоненты программы?"",36,""Деинсталляция BSPlayer PRO"")=6 Then Set w=CreateObject(""WScript.Shell""):For each d in split(w.RegRead(""HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\BSplayer Pro\UnCom""),vbCrLf):r=w.Run(d,0,True):Next:close")

wolkow70 19-10-2015 15:57 2565679

ya158,
После применения предложенных исправлений проблема с регистрацией - решена, проблема с удалением - нет.

ya158 19-10-2015 16:57 2565705

wolkow70,
По поводу удаления - надо проверять на чистой системе. Я не ставил 10 и пока проверить не могу. Надо отследить как данные из конфигурационного файла инсталлятора записываются в реестр.

wolkow70 19-10-2015 19:13 2565762

Цитата:

Цитата ya158
Вот, что должно быть в UninstallString:

mshta vbscript:execute("If MsgBox(""Вы действительно хотите удалить BSPlayer PRO и все компоненты программы?"",36,""Деинсталляция BSPlayer PRO"")=6 Then Set w=CreateObject(""WScript.Shell""):For each d in split(w.RegRead(""HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\BSplayer Pro\UnCom""),vbCrLf):r=w.Run(d,0,True):Next:close") »

Скопировал как есть в параметр, ошибка остается.

ya158 19-10-2015 19:47 2565780

wolkow70,
Это я привел для примера: в UnCom тоже надо убирать экранировку слеша и кавычек. Помимо этого в UnCom заносится хитрая запись. Это несколько строк разделенных переносом строки vbCrLf. Поэтому, если скопировать эти данные и вставить в текстовый файл, то должны вставиться несколько строк.
читать дальше »

Вот, что получается у меня на виртуалке
Код:

CMD /C FOR /F %i IN ('"TASKLIST|FINDSTR /BILC:"bsplayer.exe""') do TASKKILL /F /T /IM "%i"
TASKKILL /F /IM codecmanager.exe
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.3GP" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.3GP^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.3GP" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.APE" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.APE^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.APE" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.ASF" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.ASF^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.ASF" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.ASX" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.ASX^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.ASX" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.AVI" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.AVI^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.AVI" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.CDA" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.CDA^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.CDA" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.DAT" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.DAT^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.DAT" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.DIVX" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.DIVX^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.DIVX" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.FLAC" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.FLAC^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.FLAC" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.FLV" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.FLV^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.FLV" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.M2P" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.M2P^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.M2P" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.M2TS" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.M2TS^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.M2TS" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.M2V" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.M2V^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.M2V" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.M3U" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.M3U^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.M3U" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.MKV" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.MKV^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.MKV" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.MP2" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.MP2^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.MP2" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.MP3" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.MP3^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.MP3" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.MP4" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.MP4^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.MP4" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.MPEG" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.MPEG^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.MPEG" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.MPG" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.MPG^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.MPG" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.MTS" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.MTS^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.MTS" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.OGG" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.OGG^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.OGG" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.OGM" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.OGM^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.OGM" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.PLS" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.PLS^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.PLS" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.PLS" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.PLS^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.PLS" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.VOB" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.VOB^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.VOB" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.WAV" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.WAV^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.WAV" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.WMA" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.WMA^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.WMA" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\.WMV" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSPlayerFile.WMV^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\.WMV" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\AudioCD" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=BSplayer PRO file^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\AudioCD" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\AudioCD\shell\Open" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\AudioCD\shell\Open\ddeexec" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=Open:%1^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\AudioCD\shell\Open\ddeexec" /VE /F))
CMD /C CHCP 1251&CMD /C FOR /F "Delims=" %p IN ('"REG QUERY "HKCU\Software\Classes\AudioCD\shell\Open\ddeexec\Application" /VE 2>nul|FIND /I "REG_""') DO (SET p=%p^&SET v=bsplayer^&FOR /F "Tokens=1*" %r in ('"CMD /V:on /C ECHO !p:*REG_=!^"') DO (SET s=%~s^&CMD /V:on /C IF "!s!"=="!v!" REG DELETE "HKCU\Software\Classes\AudioCD\shell\Open\ddeexec\Application" /VE /F))
REG DELETE "HKLM\SOFTWARE\Webteh" /F
REG DELETE "HKLM\SOFTWARE\RegisteredApplications" /V "BSplayer" /F
REG DELETE "HKLM\SOFTWARE\Wow6432Node\RegisteredApplications" /V "BSplayer" /F
REG DELETE "HKCU\Software\Classes\.bsi" /F
REG DELETE "HKCU\Software\Classes\.bsl" /F
REG DELETE "HKCU\Software\Classes\.bsz" /F
REG DELETE "HKCU\Software\BST" /F
REG DELETE "HKCU\Software\Classes\AudioCD" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\Applications\bsplayer.exe" /F
REG DELETE "HKCU\Software\Conduit\AppPaths\bsplayer.exe" /F
REG DELETE "HKCU\Software\Classes\AudioCD\shell\Enqueue" /F
REG DELETE "HKCU\Software\Classes\BSP.inif" /F
REG DELETE "HKCU\Software\Classes\BSP.plist" /F
REG DELETE "HKCU\Software\Classes\BSP.SkinZip" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.3GP" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.APE" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.ASF" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.ASX" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.AVI" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.BSB" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.CDA" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.DAT" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.DIVX" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.FLAC" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.FLV" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.M2P" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.M2TS" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.M2V" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.M3U" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.MKV" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.MP2" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.MP3" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.MP4" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.MPE" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.MPEG" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.MPG" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.MTS" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.OGG" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.OGM" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.PLS" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.SWF" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.VOB" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.WAV" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.WMA" /F
REG DELETE "HKCU\Software\Classes\BSPlayerFile.WMV" /F
REG DELETE "HKCU\Software\Classes\Directory\shell\BSP.Enqueue" /F
REG DELETE "HKCU\Software\Classes\Directory\shell\BSP.Open" /F
REG DELETE "HKCU\Software\MMS" /F
REG DELETE "HKCU\Software\Classes\.3GP\OpenWithProgIds" /V "BSPlayerFile.3GP" /F
REG DELETE "HKCU\Software\Classes\.APE\OpenWithProgIds" /V "BSPlayerFile.APE" /F
REG DELETE "HKCU\Software\Classes\.ASF\OpenWithProgIds" /V "BSPlayerFile.ASF" /F
REG DELETE "HKCU\Software\Classes\.ASX\OpenWithProgIds" /V "BSPlayerFile.ASX" /F
REG DELETE "HKCU\Software\Classes\.AVI\OpenWithProgIds" /V "BSPlayerFile.AVI" /F
REG DELETE "HKCU\Software\Classes\.CDA\OpenWithProgIds" /V "BSPlayerFile.CDA" /F
REG DELETE "HKCU\Software\Classes\.DAT\OpenWithProgIds" /V "BSPlayerFile.DAT" /F
REG DELETE "HKCU\Software\Classes\.DIVX\OpenWithProgIds" /V "BSPlayerFile.DIVX" /F
REG DELETE "HKCU\Software\Classes\.FLAC\OpenWithProgIds" /V "BSPlayerFile.FLAC" /F
REG DELETE "HKCU\Software\Classes\.FLV\OpenWithProgIds" /V "BSPlayerFile.FLV" /F
REG DELETE "HKCU\Software\Classes\.M2P\OpenWithProgIds" /V "BSPlayerFile.M2P" /F
REG DELETE "HKCU\Software\Classes\.M2TS\OpenWithProgIds" /V "BSPlayerFile.M2TS" /F
REG DELETE "HKCU\Software\Classes\.M2V\OpenWithProgIds" /V "BSPlayerFile.M2V" /F
REG DELETE "HKCU\Software\Classes\.M3U\OpenWithProgIds" /V "BSPlayerFile.M3U" /F
REG DELETE "HKCU\Software\Classes\.MKV\OpenWithProgIds" /V "BSPlayerFile.MKV" /F
REG DELETE "HKCU\Software\Classes\.MP2\OpenWithProgIds" /V "BSPlayerFile.MP2" /F
REG DELETE "HKCU\Software\Classes\.MP3\OpenWithProgIds" /V "BSPlayerFile.MP3" /F
REG DELETE "HKCU\Software\Classes\.MP4\OpenWithProgIds" /V "BSPlayerFile.MP4" /F
REG DELETE "HKCU\Software\Classes\.MPEG\OpenWithProgIds" /V "BSPlayerFile.MPEG" /F
REG DELETE "HKCU\Software\Classes\.MPG\OpenWithProgIds" /V "BSPlayerFile.MPG" /F
REG DELETE "HKCU\Software\Classes\.MTS\OpenWithProgIds" /V "BSPlayerFile.MTS" /F
REG DELETE "HKCU\Software\Classes\.OGG\OpenWithProgIds" /V "BSPlayerFile.OGG" /F
REG DELETE "HKCU\Software\Classes\.OGM\OpenWithProgIds" /V "BSPlayerFile.OGM" /F
REG DELETE "HKCU\Software\Classes\.PLS\OpenWithProgIds" /V "BSPlayerFile.PLS" /F
REG DELETE "HKCU\Software\Classes\.PLS\OpenWithProgIds" /V "BSPlayerFile.PLS" /F
REG DELETE "HKCU\Software\Classes\.VOB\OpenWithProgIds" /V "BSPlayerFile.VOB" /F
REG DELETE "HKCU\Software\Classes\.WAV\OpenWithProgIds" /V "BSPlayerFile.WAV" /F
REG DELETE "HKCU\Software\Classes\.WMA\OpenWithProgIds" /V "BSPlayerFile.WMA" /F
REG DELETE "HKCU\Software\Classes\.WMV\OpenWithProgIds" /V "BSPlayerFile.WMV" /F
REG DELETE "HKCU\Software\Classes\.3GP" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.APE" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.ASF" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.ASX" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.AVI" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.BSB" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.CDA" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.DAT" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.DIVX" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.FLAC" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.FLV" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.M2P" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.M2TS" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.M2V" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.M3U" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.MKV" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.MP2" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.MP3" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.MP4" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.MPE" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.MPEG" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.MPG" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.MTS" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.OGG" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.OGM" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.PLS" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.SWF" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.VOB" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.WAV" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.WMA" /V "BSPbk" /F
REG DELETE "HKCU\Software\Classes\.WMV" /V "BSPbk" /F
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayCDAudioOnArrival" /V "BSplayerCDDA" /F
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayDVDMovieOnArrival" /V "BSplayerDVD" /F
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayMusicFilesOnArrival" /V "BSplayerMusic" /F
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayVideoFilesOnArrival" /V "BSplayerVideo" /F
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\BSplayerCDDA" /F
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\BSplayerDVD" /F
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\BSplayerMusic" /F
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers\BSplayerVideo" /F
CMD /C FOR %I IN ("C:\Users\korosya\AppData\Roaming\BSplayer PRO") DO rundll32.exe advpack.dll,DelNodeRunDLL32 "%~I"
rundll32.exe advpack.dll,DelNodeRunDLL32 "C:\Users\Public\Desktop\BS.Player PRO.lnk"
rundll32.exe advpack.dll,DelNodeRunDLL32 "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Webteh\BS.Player Pro\BS.Player PRO.lnk"
rundll32.exe advpack.dll,DelNodeRunDLL32 "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Webteh\BS.Player Pro\BS.Player PRO capture.lnk"
rundll32.exe advpack.dll,DelNodeRunDLL32 "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Webteh\BS.Player Pro\BS.Player PRO subtitle editor.lnk"
CMD /C RD "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Webteh\BS.Player Pro"
CMD /C RD "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Webteh"
rundll32.exe advpack.dll,DelNodeRunDLL32 "C:\Program Files (x86)\Webteh\BSplayerPro"
CMD /C RD "C:\Program Files (x86)\Webteh\BSplayerPro\.."
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\BSplayer Pro" /F
mshta vbscript:close(CreateObject("WScript.Shell").Popup("Программа BSPlayer PRO удалена",5,"Деинсталляция BSPlayer PRO",64))


Можно запускать эти строки по очереди и отслеживать деинсталляцию. Правда не совсем в лоб, т.к. из комстроки может получиться неправильно из-за cmd /c в начале строк, а из Пуск-Выполнить может не получиться из-за ограничения на длину строки.
Для отладки я заменяю "cmd /c" на "cmd /k", а в UninstallString заменить r=w.Run(d,0,True) на r=w.Run(d,1,True).
Строки из файла в реестр можно вставлять просто ctrl+A - ctrl+C - ctrl+V

wolkow70 20-10-2015 09:29 2565939

ya158,
интересует автономное использование автоит-модуля регистрации из конструктора, так как задумался над написанием своего установщика, буду делать на nsis, так для меня привычнее.

ya158 20-10-2015 09:41 2565945

wolkow70,
Да не вопрос - исходник autoit в папке files

wolkow70 21-10-2015 14:33 2566563

ya158,
К сожалению не получается у меня воспользоваться вашим autoit.
Не могу правильно передать параметры через nsis.
;
!define KEY "Kaizer Soze / CORE"
!define PASS "2992A2857EA9753AB692D8DD1ADC630212ECB1DA2100"
;
ExecWait '"$INSTDIR\bsp.exe" ${KEY} ${PASS}'
:
вводится ключом Kaizer Soze и паролем CORE а Pass совсем не вводится.

ya158 21-10-2015 14:44 2566569

wolkow70,
Надо поиграться с кавычками, а также меня смущает слеш

wolkow70 21-10-2015 14:47 2566572

Цитата:

Цитата ya158
а также меня смущает слеш »

Ключ из кейгена, он со слэшем выдает, видимо слэш воспринимается как начало второго аргумента коммандной строки.

wolkow70 21-10-2015 15:23 2566592

ya158,

Поигрался с кавычками, заработало!
;
!define KEY "Kaizer Soze / CORE"
!define PASS "2992A2857EA9753AB692D8DD1ADC630212ECB1DA2100"
;
ExecWait '"$INSTDIR\bsp.exe" "${KEY}" "${PASS}"'

ya158 21-10-2015 23:31 2566768

Новая версия конструктора BSplayer Pro
21.10.15 v1.2
- Исправлена ошибка (неправильно записывались регистрационные данные, если в них присутстововали пробелы)

Новая версия конструктора IZArc
21.10.2015 v1.1
- Исправление ошибки (в setting.ini была лишняя секция [DelUninstal])

ya158 24-11-2015 00:01 2578311

Новая версия Universal Extractor
1.6.1.2014 (23/11/2015)
1. Обновлен 7-zip до версии 15.12, модифицированный для извлечения скрипта NSIS.
2. Добавлена распаковка cab-файлов, получаемых после распаковки файлов msu.
3. Удален Unrar (UnRAR.exe) - заменен на 7-zip.
5. Обновлен MhtUnpack до версии 2.0
6. Обновлен Pea до версии 0.51
7. Обновлена база TrIDDefs.TRD: 6240 типов Файлов, 23.11.15

ya158 26-11-2015 11:37 2579006

Новая версия Universal Extractor
1.6.1.1014 (26/11/2015)
Номер версии не менялся, т.к. сам Universal Extractor не изменился.
1. Обновлен innounp до версии 0.44.
2. Мелкие исправления

raddy 26-11-2015 18:31 2579115

Цитата:

Цитата ya158
1.6.1.1014 (26/11/2015) »

Порой хочется лог распаковки посмотреть, но при нажатии на кнопку ОК - uniextract-*.txt в "темп" удаляется(хотя именно этот файл пытается открыть блокнотом), а uniextract_temp-*.txt наоборот остаётся во временном каталоге.

ps. Скриншот

ya158 26-11-2015 20:17 2579146

Лог удаляется, если распаковка была удачной.
Да и uniextract-*.txt в "темп" не совсем лог, т.к. этот файл перезаписывается во время распаковки и в нем, по большому счету, храниться информация о последних действиях (зачастую малоинформативная)

raddy 26-11-2015 20:26 2579151

Цитата:

Цитата ya158
Да и uniextract-*.txt в "темп" не совсем лог, т.к. этот файл перезаписывается во время распаковки и в нем, по большому счету, храниться информация о последних действиях (зачастую малоинформативная) »

Да то всё понятно, просто речь о том - что uniextract-*.txt программа предлагает сразу посмотреть, но не даёт возможности..

ps. Насчёт малоинформативности, данные, что именно было использовано для распаковки - сами по себе интересны.

ya158 26-11-2015 20:33 2579157

Цитата:

Цитата raddy
Да то всё понятно, просто речь о том - что uniextract-*.txt программа предлагает сразу посмотреть, но не даёт возможности.. »

Можно файл, кот. не удается распаковать

ya158 26-11-2015 22:43 2579202

raddy,
Посмотрел в чем затык.
При ошибке распаковки лог-файл uniextract-*.txt зачем-то (это идет из оригинальной версии) преобразуется в uniextract_temp-*.txt при помощи cmd-команды type. Затем uniextract_temp-*.txt переименовывается с заменой в uniextract-*.txt. И вот тут происходит затык - файл почему-то оказывается заблокированным и не может быть открыт. Потом файл удаляется.
Зачем нужно преобразование uniextract-*.txt -> uniextract_temp-*.txt -> uniextract-*.txt не понятно. Комментарий к этой операции "; Convert log to DOS format"
Я думаю можно убрать это преобразование, что и сделаю в следующей версии. Для самостоятельного удаления надо удалить строки:
Код:

; Convert log to DOS format
; Преобразование лога в DOS формат
RunWait($cmd & 'type ' & FileGetShortName($debugfile) & ' >' & FileGetShortName(EnvParse($debugdir)) & 'uniextract_temp' & $time & '.txt', EnvParse($debugdir), $consolewin)
FileMove(FileGetShortName(EnvParse($debugdir)) & 'uniextract_temp' & $time & '.txt', $debugfile, 1)


ya158 01-12-2015 20:32 2580417

Новая версмя 7z 15.12

Новая версия CCleaner
01.12.2015
- Обновлен CCleaner до версии 5.12.0.5431
- Обновлен winapp2.ini до версии v5.11.151026

Новая версия Universal Extractor
1.6.1.1015 (01/12/2015)
  1. Удалено преобразование uniextract-*.txt -> uniextract_temp-*.txt -> uniextract-*.txt при неудачной распаковке.
  2. Обновлен Chinese (Simplified) перевод

Новая версия Конструктора
01.12.2015 v1.16
- Добавлено формирование команды-пустышки, чтобы она собирала всякие левые ключи комстроки
- Обновлен архиватор 7zip до версии 15.12

Также, в связи с обновлением Конструктора, обновлены все инсталляторы

rrr777 03-12-2015 18:15 2581101

Цитата:

Цитата ya158
Запуск файлов .bat и .cmd осушествляется через ConsoleZ. Если это не устраивает - удалите строки »

Это хорошо, а то глючит бывает, не утверждаю что это не поправимо, разбираться лень было но батник из sfx 7-zip через ConsoleZ не срабатывал.

regist 16-12-2015 11:35 2585351

Цитата:

Зачем нужно преобразование uniextract-*.txt -> uniextract_temp-*.txt -> uniextract-*.txt не понятно. Комментарий к этой операции "; Convert log to DOS format"
Зачем оно нужно думаю понятно. Видно в некоторых случаях там другая кодировка, а как следствие на выходе получите крякозябры. Для примера, вот тут описана аналогичная проблема и наоборот пришлось добавлять такую конвертацию. Вряд-ли просто так от нечего делать добавили эти строки в Universal Extractor, наверняка и тут в некоторых случаях есть такая проблема.

ya158 16-12-2015 12:22 2585360

Цитата:

Цитата regist
Видно в некоторых случаях там другая кодировка, а как следствие на выходе получите крякозябры. »

Хотелось бы увидеть такие случаи.
Помимо этого, файл в любой кодировке хорошо открывается, например, AkelPad-ом. А вот что делать с заблокированным файлом, если оставить преобразование, я не знаю...

regist 22-12-2015 10:41 2587303

Цитата:

Цитата ya158
файл в любой кодировке хорошо открывается, например, AkelPad-ом. »

только если автоматически правильно определилась кодировка (в противном случае пока не сменишь вручную, при этом ещё надо угадать на какую) тоже будет проблема.

ya158 22-12-2015 10:45 2587307

regist,
Я готов отладить этот момент - нужен пример, когда uniextract-*.txt пишется в такой кодировке, что при его открытии кракозябры.

ya158 30-12-2015 00:35 2589681

Новая версия Universal Extractor
1.6.1.1016 (30/12/1015)
  1. Добавлена возможность анализа исполняемых файлов с помощью Exeinfo PE v0.0.4.1 III - 902 + 35 signatures. После анализа с помощью trid.exe исполняемый файл анализируется следующими утилитами по очереди: Exeinfo, Detect-It-Easy, PEiD. Любую из них можно отключить через настройки Universal Extractor. По умолчанию включены все.
  2. Добавлена возможность распаковки mht, msi, Wise Installer, InstallShield Installer с помощью плагина TotalObserver к Total Commander.
  3. Добавлена возможность выбора распаковщика (TotalObserver.wcx или InstExpl.wcx) для Gentee Installer.
  4. Добавлена возможность выбора распаковщика (TotalObserver.wcx или InstExpl.wcx) для Setup Factory.
  5. Добавлена возможность распаковки MDF-образов Alcohol 120%, ISZ-образов UltraISO, NRG-образов Nero Burning ROM, BIN-образов и извлечения встроенных файлов из PDF с помощью TotalObserver.wcx.
  6. Добавлена возможность распаковки установочных пакетов Mac OS X *.pkg, образов диска Mac OS X *.dmg и архивов *.xar с помощью 7-zip.
  7. Добавлена возможность распаковки встроенные файлов из PDF с помощью TotalObserver.wcx.
  8. Добавлена распаковка файлов, которые определяются как "InstallShield CAB", с помощью TotalObserver.wcx. Если такая распаковка неудачна, то ппопытка распаковки с помощью i5comp.exe/i6comp.exe.
  9. Заменена распаковка файлов *.iso с помощью 7-zip на распаковку с помощью TotalObserver.wcx.
  10. Улучшена обработка путей к файлам с кириллическими символами.
  11. Вывод информационного окна при ошибки во время распаковки с помощью expand.exe.
  12. Добавлены ссылки на топики на Ru.Board и OSzone.net в меню "Помощь" основного окна Universal Extractor.

ya158 19-01-2016 22:11 2596986

Новая версмя 7z 15.14

Новая версия BSplayer Pro
19.01.16 v1.3
- Обновление BSplayer Pro до 2.7.0.1080

Новая версия CCleaner
19.01.2016
- Обновлен CCleaner до версии 5.13.0.5460
- Обновлен winapp2.ini до версии v5.13.151221

Новая версия IZArc
19.01.2016 v1.2
- IZArc обновлен до 4.2.0.3564

Новая версия Universal Extractor
1.6.1.1016 (19/01/2016)
  1. Исправлена ошибка (не сохранялся выбор Exeinfo PE в "Настройках")
  2. Добавлен ключ /lang для изменения языка интерфейса Universal Extractor. Пример использования: UniExtract.exe /lang Russian
  3. Удален файл UniExtract.ini. При инсталляции, если в папке установки уже есть UniExtract.ini, то язык в нем меняется при помощи ключа на язык системы. Если же фыйла нет, то он создается с единственным параметром - language=%language% (%language% - язык ситемы)
  4. Изменены параметры, задаваемые по умолчанию - подробнее см. UniExtract.au3.
  5. Добавлен распаковщик unshield v1.3 (скомпилирована с исправлениями участником конференции ru-board Tilks) для InstallShield CAB. Распаковщики InstallShield CAB теперь пробуются в следующем порядке (при неудачной распаковке проверяется следующий распаковщик): TotalObserver -> unshield -> i6comp -> i5comp
  6. Добавлен ключ -f в командную строку при запуске утилит i5comp/i6comp для распаковке с поддиректориями.
  7. Добавлена возможность распаковки образов vhd с помощью плагина 7-zip.
  8. Добавлена возможность распаковки инсталляторов InstallShield с ключами /s /extract_all:"<outdir>" и /a /s /v"/qn TARGETDIR=\"<outdir>\" (автор дополнения Amritius)
  9. Добавлено: При анализе EXE-файла теперь идет проверка на 7-ZIP SFX архив по фразе '7-ZIP'.
  10. Обновлен 7-zip до версии 15.14, модифицированный для извлечения скрипта NSIS.
  11. Обновлен Detect-It-Easy до версии 1.00.
  12. Обновлен innounp до версии 0.45.
  13. Обновлен i6comp до версии 0.3b 2011 года (удален ZD51145.DLL).
  14. Заменен распаковщик zoo архивов booz.exe на unzoo.exe v 4.5 2001/11/09.
  15. Обновлена база TrIDDefs.TRD: 6370 типов Файлов, 15.01.16
  16. При распаковке msi методом административной установки оригинальный файл теперь не копируется в папку назначения
  17. Исправление мелких ошибок.

Новая версия Конструктора
01.12.2015 v1.16
- Виртуальный диск для запуска команд в 64-битной среде больше не используется.
- Улучшена обработка параметра "PATH" в секциях для работы с реестром.
- Исправлена ошибка (неправильно обрабатывалась секция [RegCheck])
- Обновлен модифицированный SFX модуль 7-Zip до версии 1.6.0.3819
- Обновлен архиватор 7-zip до версии 15.14

Также, в связи с обновлением Конструктора, обновлены все инсталляторы

ya158 20-01-2016 19:42 2597422

Новая версия Universal Extractor
1.6.1.1018 (20/01/2016)
  1. Исправлена ошибка (появлялась при вызове диалога определения метода распаковки инсталляторов InstallShield)
  2. Обновлен перевод Chinese (Simplified)

Nordek 07-03-2016 09:15 2613515

ya158, В сообщении #21 имеется некорректность в ссылке, цитирую:
Цитата:

Цитата ya158

исключите кавычку:
Код:

[url="http://forum.oszone.net/thread-295084.html]Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а[/url]
Результат: Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а

т.е:
Код:

[url=http://forum.oszone.net/thread-295084.html]Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а[/url]
Результат: Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а

ya158 11-03-2016 10:03 2614880

Nordek,
Спасибо. Поправил.

magsood 26-06-2016 11:16 2645663

add "ffmpeg.exe" for Video Extract!!!

ya158 22-07-2016 14:36 2653243

Новая версмя 7-zip 16.02

Новая версия Конструктора
22.07.2016 v1.18
- В файл конфигурации получаемого инсталлятора для уменьшения времени распаковки добавляются параметры ExtractMaskExclude для того, чтобы на 32-битной системе на распаковывалась папка !x64, а на 64-битной - папка !x86.
- Обновлен модифицированный SFX модуль 7-Zip до версии 1.7.0.3900
- Обновлен архиватор 7-zip до версии 16.02

Новая версия Universal Extractor
1.6.1.1019 (22/07/2016)
  1. При админустановке инсталляторов msi из папки назначения не удаляется сам файл msi.
  2. Добавлено распаковка файлов .crx с помощью 7-zip. Файл .crx содержит расширения и плагины для браузера Google Chrome (скины, темы, дополнительный функционал).
  3. Обновлен Exeinfo PE до версии v0.0.4.2 Final - 941 + 46 signatures. Перенесен в папку bin\exeinfope со своим собственным userdb.txt
  4. Обновлен Detect-It-Easy до версии 1.01.
  5. Обновлен Less MSIerables (lessmsi) до версии 1.4. Внимание для его работы требуется .NET Framework v4.0.
  6. Обновлен 7-zip до версии 16.02, модифицированный для извлечения скрипта NSIS (спасибо wvxwxvw).
  7. Обновлен Pea до версии 0.55
  8. Обновлен плагин Total SQX до версии 2.11
  9. Обновлен TrID до версии 2.24 (база TrIDDefs.TRD 6972 Типов Файлов, 17.07.16)
  10. Обновлен ZPAQ до версии 7.14
  11. Обновлены модули для плагина TotalObserver до версии 1.11.2 (взяты из плагина Observer для FAR)

ya158 25-07-2016 14:36 2653980

Новая версия Universal Extractor
1.6.1.1019 (25/07/2016)
Номер версии не менялся, т.к. сам Universal Extractor не изменился.
  1. Обновлен 7z.exe до версии 16.02, модифицированный для извлечения скрипта NSIS (спасибо dev2null)
  2. Обновлен Windows Installer XML Toolset Decompiler до версии 3.10.3.3007 (файлы wix\dark.exe и wix\wix.dll, wix\wixcab.dll больше не нужен, winterop.dll перенесен в папку wix).

ya158 30-09-2016 21:04 2673860

Новая версия Universal Extractor
1.6.1.1020 (30/09/2016)
Изменения навеянные сборкой от Bioruebe
  1. При распаковке файла без расширения теперь предлагается распаковать его в папку с именем исходного файла, к которому добавлено "_TERM_UNPackED" (см. текущий языковой файл).
  2. Добавлено создание расширенного лога. Сохранять или не сохранять расширенный лог, а также место сохранения такого лога, можно выбрать из меню Настройки. Также в этом меню можно выбрать сохранять ли расширенный лог всегда или только при анализе/распаковке файлов.
  3. Изменена обработка запаролленых файлов. Теперь вначале проверяются пароли из файла passwords.txt, находящегося в папке Universal Extractor-а. Если ни один из них не подходит, то вывадится окно с предложением ввести пароль. Если введеный пароль не подходит то окно выводится сснова. Если в этом окне нажать кнопку "Cancel", то выводится сообщение о невозможности распаковки и Universal Extractor прекращает свою работу.
    Также в меню Настройки добавлен пункт "Сохранять пароль в списке паролей", позволяющие сохранить введенный пароль, с помощью которого удалось распаковать запаролленыый файл, в файл passwords.txt.
    В комплект инсталлятора Universal Extractor-а входит файл SamplePasswords.txt со стандарьными паролями, принятыми на форумах ruboard и SamLab. Если при инсталляции в папке установки не присутствует файл passwords.txt, то SamplePasswords.txt переименовывается в passwords.txt, иначе SamplePasswords.txt удаляется.
  4. Добавлена обработка файлов, содержащих Юникодные символы в имени или в пути. Такие файлы перемещаются/копируются в папку %Temp% и обрабатываются в ней.
  5. Добавлено: При анализе EXE-файла утилитами Exeinfo PE, Detect-It-Easy, PEiD теперь идет проверка на WinAce по фразе 'WinAce / SFX Factory'.
  6. Добавлено: При анализе EXE-файла утилитами Exeinfo PE, Detect-It-Easy, PEiD теперь идет проверка на Caphyon Advanced Installer по фразе 'Advanced Installer'.
  7. Добавлено: При анализе EXE-файла утилитами Exeinfo PE, Detect-It-Easy, PEiD теперь идет проверка на FreeArc по фразе 'FreeArc'.
  8. Добавлено: При анализе EXE-файла утилитами Exeinfo PE, Detect-It-Easy, PEiD теперь идет проверка на файл .xz по фразе 'XZ compressed data', а при анализе утилитой TrID по фразе 'xz container'.
  9. Добавлено: При анализе EXE-файла утилитой TrID теперь идет проверка на файл .zpaq по фразе 'ZPAQ compressed archive'.
  10. Добавлено: При анализе EXE-файла утилитами Exeinfo PE, Detect-It-Easy, PEiD теперь идет проверка на файл .dmg по фразе '.dmg Mac OS', а при анализе утилитой TrID по фразе 'Disk Image (Macintosh)'.
  11. Добавлено: При анализе EXE-файла утилитами Exeinfo PE, Detect-It-Easy, PEiD теперь идет проверка на файл .isz по фразе 'ISZ', а при анализе утилитой TrID по фразе 'ISo Zipped format'.
  12. Добавлено: Распаковка файлов созданных Excelsior Installer. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'Excelsior Installer' и распаковывается методом запуска исходного файла с ключами /batch /no-reg /no-postinstall /dest.
  13. Добавлено: Распаковка файлов созданных Smart Install Maker. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'Smart Install Maker' и распаковывается с помощью Smart Install Maker unpacker 1.0.
  14. Добавлено: Распаковка файлов Android boot image. Определяется анализаторами по фразе 'Android boot image' и распаковывается с помощью запуска исходного файла с ключом --unpack-bootimg.
  15. Добавлено: Распаковка архивов ALZip. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе '.ALZ ALZip' и утилитой TrID по фразе 'ALZip compressed archive' и распаковывается с помощью unalz v0.64.
  16. Добавлено: Распаковка файлов Enigma Virtual Box. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразам 'Enigma Virtual Box' и распаковывается с помощью EnigmaVBUnpacker v0.35.
  17. Добавлено: Распаковка файлов SQX SFX. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'Sqx' и распаковывается с помощью плагина TotalSQX.
  18. Добавлено: Распаковка файлов ThinApp/Thinstall. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразам 'ThinyApp Packager', 'Thinstall' или 'VMware ThinApp' и распаковывается с помощью h4sh3m Virtual Apps Dependency Extractor.
  19. Добавлено: Распаковка файлов Microsoft SFX CAB. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'Microsoft SFX CAB' и распаковывается с помощью 7-zip.
  20. Добавлено: Распаковка файлов Digital G Codec Archiver. Определяется утилитой TrID по фразе 'DGCA Digital G Codec Archiver', утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'DGCA' и распаковывается с помощью dgcac.exe (данная утилита не дает возможности распаковать запароленный архив, если в пароле присутствуют пробелы).
  21. Добавлено: Распаковка SWF-файлов. Определяется утилитой TrID по фразе 'Macromedia Flash Player', утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'SWF' и распаковывается с помощью swfextract.exe.
  22. Добавлено: Распаковка файлов, которые определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'InstallAware' с помощью 7-zip.
  23. Добавлено: Распаковка файлов, которые определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'WiX Installer' с помощью Windows Installer XML Toolset Decompile.
  24. Добавлено: Распаковка образов дисков DAA (Direct Access Archive) и GBI (gBurner Images), созданный программой PowerISO и программой gBurner путем преобразования в .iso с помощью утилиты daa2iso. Такие файлы определяются утилитой TrID по фразе 'PowerISO Direct-Access-Archive' или 'gBurner Image' и утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразам 'PowerISO Direct-Access-Archive' и 'GBI'.
  25. Добавлено: Распаковка образов дисков UIF (Universal Image Format), созданный программой MagicISO путем преобразования в .iso с помощью утилиты uif2iso. Такие файлы определяются по расширению uif, а также утилитой TrID по фразе 'Magic ISO Universal Image Format'.
  26. Изменено: При анализе файла RPM Linux Package утилитой TrID теперь идет проверка по фразе '(.RPM) RPM Package' вместо 'RPM Linux Package'.
  27. Добавлена проверка раздела реестра HKEY_CURRENT_USER\Software\ExEi-pe до работы утилиты Exeinfo PE. Если данный раздел отсутствует до запуска Exeinfo PE, то после работы Exeinfo PE он удаляется. Если этот раздл есть в реестре, то после работы Universal Extractor-а все значения параметров этого раздела восстанавливаются.
  28. Обновлен Exeinfo PE до версии v0.0.4.4 - 962 + 50 signatures. В новой версии добавлена возможность вывода в лог-файл информации из поля "Инфа ламерам-Подсказка-Инфа по распаковке", а также информация, получаемая при использовании внешней базы данных из userdb.txt. Это теперь используется в Universal Extractor-е. Также на время работы Universal Extractor-а принедительно включеется "Ignore EXE errors".
  29. Заменен распаковщик архивов KGB на KGB Archiver 2 Technology Preview console 1.0.0.2.
  30. Заменена распаковка файлов arj с помощью arj.exe на распаковку с помощью 7-zip.
  31. Заменен Simple "One-Click" MSI Unpacker Script Last update: April, 2014 (моя модификация оригинального скрипта) (MSIUnPack.vbs, jcabxmsi.exe) на MSI Unpacker from JSWare (Last update: April, 2014) (jsMSIx.exe)
  32. Заменена утилита tee на утилиту mtee 2.21.
  33. Обновлен 7-zip до версии 16.03, модифицированный для извлечения скрипта NSIS (спасибо pasynok)
  34. Обновлен CDIrip до версии 0.6.3.
  35. Оптимизирована распаковка образов дисков, при которой используется преобразование в .iso.
  36. Убрана проверка на наличие опциональных распаковщиков Expander.exe, xace.exe, kgb_arch_decompress.exe и pea.exe - эти файлы присутствуют в данном форке постоянно.
  37. Добавлена проверка на правильность использования ключа /lang.
  38. Оптимизирован скрипт. В том числе: check7z(), checkArj(), checkIE(), checkInno(), checkNSIS(), filescan(), diescan(), определение Microsoft CAB по расширению 'cab', обработка "ctar", "iscab" в extract() без использования debugfile; где возможно заменены конструкции If...ElseIf...Else...EndIf и Select...Case...EndSelect на Switch...Case...EndSwitch (основание; основание; основание) определение списка языковых файлов перенесено в процедеру создания GUI.
  39. Обновлены English.ini, Russian.ini , Chinese (Simplified).ini.
  40. Исправлены мелкие ошибки.

Malysh-ok 17-10-2016 22:31 2679195

Доброго времени суток!
Цитата:

Цитата ya158
Новая версия
11.03.2015 v1.3
- Удалена утилита rt_version. Вместо неё используется 7zsdrc для определения/задания информации, которая будет в Свойствах файлов (спасибо за подсказку Ж.Д.А.Л.К.Е.Р.) »

А где-то можно скачать rt_version и ее описание? Порыл по и-нету, не нашел что-то...

ya158 17-10-2016 22:46 2679200

Malysh-ok,
Эта утилита автора замечательной программы Radialix Localizer Алексея Головина. К сожалению оффсайт давно мертв, а Алексей давно не выходит на связь(... Утилита входит в состав сборника консольных утилит Resource Tools (условно-бесплатные) - их можно поискать...

Malysh-ok 18-10-2016 01:34 2679238

Цитата:

Цитата ya158
Эта утилита автора замечательной программы Radialix Localizer Алексея Головина. К сожалению оффсайт давно мертв, а Алексей давно не выходит на связь(... Утилита входит в состав сборника консольных утилит Resource Tools (условно-бесплатные) - их можно поискать... »

Спасибо, но... не нашел. :(

regist 18-10-2016 16:40 2679446

Цитата:

Radialix Localizer Алексея Головина. К сожалению оффсайт давно мертв, а Алексей давно не выходит на связь
насколько я слышал он погиб а авто-аварии. Так что неудивительно, что на связь не выходит.

ya158 18-10-2016 16:41 2679449

Цитата:

Цитата regist
насколько я слышал он погиб а авто-аварии. »

Я тоже это слышал, но точного подтверждения не видел...

ya158 18-10-2016 17:30 2679471

Описание конструктора Universal Extractor-а
Продолжение истории изменений Universal Extractor после оригинальной версии 1.6.1
читать дальше »

1.6.1.1035 (13/12/2018)
  1. Исправлена ошибка (элементы в окне "Настройки" налезали друг на друга) (спасибо AlexM2222).
  2. Изменено: при выборе опции "Поверх всех окон" этот атрибут добавляется всем окнам (msgbox()).
  3. Обновлен Windows Installer XML Toolset Decompiler до версии 3.11.2318.
  4. Обновлен Enigma Virtual Box до версии 0.54а
1.6.1.1034 (11/12/2018)
  1. При анализе EXE-файла теперь идет проверка на WiX installer по фразе 'WiX ' вместо 'WiX installer'.
  2. Обновлен Detect-It-Easy до версии 2.01 (спасибо hors за создание консольной версии без внешних зависимостей).
  3. Обновлен Exeinfo PE до версии v0.0.5.1 - 2018 ( 1020 + 68 signatures x64).
  4. Обновлены плагины для 7z: Modern7z до версии 1.8.4, eDecoder до версии 1.20.2.
  5. Изменена структура меню GUI.
1.6.1.1033 (05/12/2018)
  1. Исправлена ошибка (при распаковке InstallShield CAB (Data1.hdr, Data1.cab, Data2.cab), путь к которым содержит юникодные символы, во временную папку копировался только один файл, а не три).
  2. unzip заменен на версию 6.10c23 с исправлением уязвимостей CVE-2018-1000031, CVE-2018-1000032, CVE-2018-1000033, CVE-2018-1000034, CVE-2018-1000035 (спасибо rinat84 и Pasha_ZZZ).
  3. Обновлен Less MSIerables (lessmsi) до версии 1.6.3.
  4. Исправлена ошибка (неправильно создавался лог при неудачной распаковке).
  5. Изменен алгоритм распаковки с помощью unzip/7zip.
1.6.1.1032 (21/08/2018)
  1. Оптимизация скрипта (функция EnvParse() изменена, Секция Case "iso" в Func extract($arctype, $arcdisp) удалена)(спасибо nikzzzz).
  2. Исправлена ошибка (при удачной распаковке в лог попадала строка "Распаковка %s в %s успешно завершена" без раскрытия %s (спасибо nikzzzz).
  3. Изменена иконка сообщения об удачной распаковке (спасибо nikzzzz).
  4. Добавленв пункт "Поверх всех окон" меню Настройки.
  5. Обновлен Exeinfo PE до версии v0.0.5.0 - 2018 (1015 + 67 signatures x64).
  6. Обновлен innounp до версии 0.47.
1.6.1.1031 (26/06/2018)
  1. Добавлено: Вывод сообщения об удачной распаковке про включенной опции "Уведомлять об удачной распаковке" в меню Настройки.
  2. Исправлены ошибки (не был выполнен п 6. из версии 1.6.1.1030)
1.6.1.1030 (13/06/2018)
  1. Добавлено определение Wix installer по сигнатуре секции .wixburn (2E7769786275726E), также добавлен Wix Installer.1.sg (спасибо rinat84). Исправлено ложное определение Wix installer-а с помощью утилит Exeinfo PE, Detect-It-Easy, PEiD, как InstallShield.
  2. Изменен алгоритм проверки на то, что тестируемый файл является 64-битным (спасибо rinat84).
  3. Обновлен 7-zip до версии 18.05, модифицированный для извлечения скрипта NSIS. Из 7z.dll убраны все иконки и добавлены плагины (Modern7z, Iso7z, eDecoder, Thumbs7z, Lzip7z, Asar7z)(спасибо rinat84). 7-zip с плагинами перенесен из папки bin в папку bin\7z. При установке происходит удаление 7z.dll и 7z.exe из папки bin. Если по какой-либо причине удаление неудачно - удалите эти два файла в ручную.
  4. Добавлена возможность извлечения эскизов из файлов Thumbs.db и thumbcache.db. Определяются по имени и расширению файлов "Thumbs.db", "ehthumbs.db", "ehthumbs_vista.db", "Image.db", "Video.db", "TVThumb.db", "musicThumbs.db", "thumbcache_16.db", "thumbcache_32.db", "thumbcache_48.db", "thumbcache_96.db", "thumbcache_256.db", "thumbcache_768.db", "thumbcache_1024.db", "thumbcache_1280.db", "thumbcache_1600.db", "thumbcache_1920.db", "thumbcache_2560.db", "thumbcache_sr.db", "thumbcache_exif.db", "thumbcache_wide.db", "thumbcache_wide_alternate.db" и "thumbcache_custom_stream.db".
  5. Изменено - распаковка архивов lz (lzip) теперь производится с помощью 7-zip. Утилита lunzip удалена.
  6. Изменено - при распаковке образов дисков (iso, bin, isz, mdf, nrg) теперь производится с помощью 7-zip. Если 7-zip не справляется с распаковкой, то распаковка производится с помощью TotalObserver. Если в папке начначения появляются файлы iso, то они также распаковываются.
  7. Добавлена возможность распаковки mht и mhtml с помощью 7-zip.
  8. Добавлено: Распаковка архивов с методом сжатия Asar, Brotli, LZ4, LZ5, Lizard, Zstandard, (определяются по расширению asar, br, lz4, lz5, liz, zst соответственно), и распаковывается аналогично с помощью 7-zip.
  9. Добавлено: Если папка назначения оказывается пустой, то она удаляется.
  10. Исправлена ошибка (неправильная строка запуска для распаковки файлов .img) (спасибо rinat84).
  11. Удален iso.wcx. Файлы, для распаковки которых применялся iso.wcx, теперь распаковываются с помощью 7-zip и TotalObserver.
1.6.1.1029 (16/04/2018)
  1. Исправлена ошибка (для rar-архивов - неправильное определение с помощью TrID и распаковка запароленных)(спасибо rinat84).
1.6.1.1028 (09/04/2018)
  1. Добавлено: Распаковка инсталляторов сделанных с помощью Ghost Installer Studio. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'Ghost Installer' и распаковывается с помощью xor v0.2 (автор Luigi Auriema) (спасибо rinat84).
1.6.1.1027 (14/03/2018)
  1. Исправлена ошибка (неправильно обрабатывался debugfile) (спасибо rinat84).
  2. Исправлена ошибка (для корректной работы утилиты pdftotext добавлены ключи -nopgbrk -enc UTF-8)
  3. Добавлено: Распаковка архивов lz (lzip) с помощью утилиты lunzip. Определяется по расширению lz, а также утилитой TrID по фразе 'LZIP compressed archive', утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'LZIP'.
  4. Обновлен Exeinfo PE до версии vv0.0.4.9 - 1008 - 64 signatures.
  5. Обновлен 7-zip до версии 18.03, модифицированный для извлечения скрипта NSIS.
  6. Обновлен Pea до версии 0.64.
  7. Обновлена база TrIDDefs.TRD: 9762 типов файлов, 12.03.18.
1.6.1.1026 (12/02/2018)
Номер версии не менялся, т.к. сам Universal Extractor не изменился.
  1. Обновлен 7-zip до версии 18.01, модифицированный для извлечения скрипта NSIS.
  2. Добавлена библиотека LessIO.dll - необходима для работы Less MSIerables (lessmsi) (спасибо f0rt).
  3. Detect It Easy заменен на консольный, который не нуждается в qt dll-ках - эти библиотеки удалены (смасибо rinat84)
  4. Обновлен Exeinfo PE до версии ver.0.0.4.8 II - 2017 ( 999 - 64 signatures ).
1.6.1.1026 (22/11/2017)
  1. Если папка назначения существует и она пустая, то инсталлятор распаковывается в нее без запроса.
  2. Обновлен 7-zip до версии 17.01 beta, модифицированный для извлечения скрипта NSIS.
  3. Обновлен Windows Installer XML Toolset Decompiler до версии 3.11.1701.0
  4. Обновлен Enigma Virtual Box до версии 0.41а
  5. Обновлен Exeinfo PE до версии v0.0.4.7 Final - 992 + 60 signatures.
  6. Обновлен Less MSIerables (lessmsi) до версии 1.6.1.
  7. Обновлены утилиты pdfdetach, pdfimages и pdftotext до версии 4.0
  8. Обновлен Pea до версии 0.63.
  9. Обновлена база TrIDDefs.TRD: 9329 типов файлов, 20.11.17.
  10. Обновлен UPX до версии v3.94w.
1.6.1.1025 (24/04/2017)
  1. Добавлено: Распаковка инсталляторов Adobe® Flash® Player Installer. Определяется по наличию в свойствах файла (Название продукта) слов "Adobe", "Flash" и "Player Installer" и распаковывается с помощью AFPIUnpack.exe (автор novice2)
1.6.1.1024 (19/04/2017)
  1. Инсталляторы NSIS (определяются анализаторами по фразе "Nullsoft") распаковываются с помощью 7-zip с ключом -aou, что автоматически переименовывает извлекаемый файл, если файл с таким же именем уже есть в папке назначения.
  2. Обновлен Pea до версии 0.61.
  3. Обновлен ZPAQ до версии 7.15.
1.6.1.1023 (03/03/2017)
  1. Исправлены ошибки (спасибо nikzzzz).
  2. Добавлено: Распаковка файлов mhtml. Определяется по расширению mhtml и распаковывается аналогично mht.
  3. Добавлена возможность распаковки скомпилированных скриптов AutoIt x64 (спасибо nikzzzz).
  4. Обновлен Exeinfo PE до версии v0.0.4.5 Final - 945 + 57 signatures.
  5. Обновлен UPX до версии v3.93w.
  6. Обновлен Pea до версии 0.59.
  7. Обновлена база TrIDDefs.TRD: 8254 типов файлов, 02.03.17.

1.6.1.1022 (31/10/2016)
  1. Исправлена ошибка (возникала при попытке распаковать файлы, упакованные ASPack-ом)
  2. Fixed swf extraction ignoring some images and sounds (исправлена ошибка пропуска некоторых изображений и звуков из swf) отсюда
  3. Изменен GUI так, чтобы кнопки не налезали на границу окна.

1.6.1.1021 (18/10/2016)
  1. Исправлена ошибка (не сохранялись настройки, если была выбрана не существующая папка для сохранения логов).
  2. Исправлена ошибка (не сохранялось имя папки для сохранения логов).
  3. Обновлен 7-zip до версии 16.04, модифицированный для извлечения скрипта NSIS (спасибо pasynok)
  4. Обновлен перевод Bulgarian (Български)
  5. Обновлен перевод Ukranian (Український)
  6. Добавлено: Распаковка файлов PDF (Adobe Portable Document Format) с помощью утилит pdfdetach, pdfimages и pdftotext. Такие файлы определяются по расширению pdf, а также утилитой TrID по фразе '(.PDF) Adobe Portable Document Format', утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'PDF'.
  7. Обновлен Exeinfo PE до версии v0.0.4.4 - 962 + 50 signatures от 09.09.2016

1.6.1.1021 (18/10/2016)
  1. Исправлена ошибка (не сохранялись настройки, если была выбрана не существующая папка для сохранения логов).
  2. Исправлена ошибка (не сохранялось имя папки для сохранения логов).
  3. Обновлен 7-zip до версии 16.04, модифицированный для извлечения скрипта NSIS (спасибо pasynok)
  4. Обновлен перевод Bulgarian (Български)
  5. Обновлен перевод Ukranian (Український)
  6. Добавлено: Распаковка файлов PDF (Adobe Portable Document Format) с помощью утилит pdfdetach, pdfimages и pdftotext. Такие файлы определяются по расширению pdf, а также утилитой TrID по фразе '(.PDF) Adobe Portable Document Format', утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'PDF'.
  7. Обновлен Exeinfo PE до версии v0.0.4.4 - 962 + 50 signatures от 09.09.2016

1.6.1.1020 (30/09/2016)
Изменения навеянные сборкой от Bioruebe
  1. При распаковке файла без расширения теперь предлагается распаковать его в папку с именем исходного файла, к которому добавлено "_TERM_UNPackED" (см. текущий языковой файл).
  2. Добавлено создание расширенного лога. Сохранять или не сохранять расширенный лог, а также место сохранения такого лога, можно выбрать из меню Настройки. Также в этом меню можно выбрать сохранять ли расширенный лог всегда или только при анализе/распаковке файлов.
  3. Изменена обработка запаролленых файлов. Теперь вначале проверяются пароли из файла passwords.txt, находящегося в папке Universal Extractor-а. Если ни один из них не подходит, то вывадится окно с предложением ввести пароль. Если введеный пароль не подходит то окно выводится сснова. Если в этом окне нажать кнопку "Cancel", то выводится сообщение о невозможности распаковки и Universal Extractor прекращает свою работу.
    Также в меню Настройки добавлен пункт "Сохранять пароль в списке паролей", позволяющие сохранить введенный пароль, с помощью которого удалось распаковать запаролленыый файл, в файл passwords.txt.
    В комплект инсталлятора Universal Extractor-а входит файл SamplePasswords.txt со стандарьными паролями, принятыми на форумах ruboard и SamLab. Если при инсталляции в папке установки не присутствует файл passwords.txt, то SamplePasswords.txt переименовывается в passwords.txt, иначе SamplePasswords.txt удаляется.
  4. Добавлена обработка файлов, содержащих Юникодные символы в имени или в пути. Такие файлы перемещаются/копируются в папку %Temp% и обрабатываются в ней.
  5. Добавлено: При анализе EXE-файла утилитами Exeinfo PE, Detect-It-Easy, PEiD теперь идет проверка на WinAce по фразе 'WinAce / SFX Factory'.
  6. Добавлено: При анализе EXE-файла утилитами Exeinfo PE, Detect-It-Easy, PEiD теперь идет проверка на Caphyon Advanced Installer по фразе 'Advanced Installer'.
  7. Добавлено: При анализе EXE-файла утилитами Exeinfo PE, Detect-It-Easy, PEiD теперь идет проверка на FreeArc по фразе 'FreeArc'.
  8. Добавлено: При анализе EXE-файла утилитами Exeinfo PE, Detect-It-Easy, PEiD теперь идет проверка на файл .xz по фразе 'XZ compressed data', а при анализе утилитой TrID по фразе 'xz container'.
  9. Добавлено: При анализе EXE-файла утилитой TrID теперь идет проверка на файл .zpaq по фразе 'ZPAQ compressed archive'.
  10. Добавлено: При анализе EXE-файла утилитами Exeinfo PE, Detect-It-Easy, PEiD теперь идет проверка на файл .dmg по фразе '.dmg Mac OS', а при анализе утилитой TrID по фразе 'Disk Image (Macintosh)'.
  11. Добавлено: При анализе EXE-файла утилитами Exeinfo PE, Detect-It-Easy, PEiD теперь идет проверка на файл .isz по фразе 'ISZ', а при анализе утилитой TrID по фразе 'ISo Zipped format'.
  12. Добавлено: Распаковка файлов созданных Excelsior Installer. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'Excelsior Installer' и распаковывается методом запуска исходного файла с ключами /batch /no-reg /no-postinstall /dest.
  13. Добавлено: Распаковка файлов созданных Smart Install Maker. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'Smart Install Maker' и распаковывается с помощью Smart Install Maker unpacker 1.0.
  14. Добавлено: Распаковка файлов Android boot image. Определяется анализаторами по фразе 'Android boot image' и распаковывается с помощью запуска исходного файла с ключом --unpack-bootimg.
  15. Добавлено: Распаковка архивов ALZip. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе '.ALZ ALZip' и утилитой TrID по фразе 'ALZip compressed archive' и распаковывается с помощью unalz v0.64.
  16. Добавлено: Распаковка файлов Enigma Virtual Box. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразам 'Enigma Virtual Box' и распаковывается с помощью EnigmaVBUnpacker v0.35.
  17. Добавлено: Распаковка файлов SQX SFX. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'Sqx' и распаковывается с помощью плагина TotalSQX.
  18. Добавлено: Распаковка файлов ThinApp/Thinstall. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразам 'ThinyApp Packager', 'Thinstall' или 'VMware ThinApp' и распаковывается с помощью h4sh3m Virtual Apps Dependency Extractor.
  19. Добавлено: Распаковка файлов Microsoft SFX CAB. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'Microsoft SFX CAB' и распаковывается с помощью 7-zip.
  20. Добавлено: Распаковка файлов Digital G Codec Archiver. Определяется утилитой TrID по фразе 'DGCA Digital G Codec Archiver', утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'DGCA' и распаковывается с помощью dgcac.exe (данная утилита не дает возможности распаковать запароленный архив, если в пароле присутствуют пробелы).
  21. Добавлено: Распаковка SWF-файлов. Определяется утилитой TrID по фразе 'Macromedia Flash Player', утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'SWF' и распаковывается с помощью swfextract.exe.
  22. Добавлено: Распаковка файлов, которые определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'InstallAware' с помощью 7-zip.
  23. Добавлено: Распаковка файлов, которые определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'WiX Installer' с помощью Windows Installer XML Toolset Decompile.
  24. Добавлено: Распаковка образов дисков DAA (Direct Access Archive) и GBI (gBurner Images), созданный программой PowerISO и программой gBurner путем преобразования в .iso с помощью утилиты daa2iso. Такие файлы определяются утилитой TrID по фразе 'PowerISO Direct-Access-Archive' или 'gBurner Image' и утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразам 'PowerISO Direct-Access-Archive' и 'GBI'.
  25. Добавлено: Распаковка образов дисков UIF (Universal Image Format), созданный программой MagicISO путем преобразования в .iso с помощью утилиты uif2iso. Такие файлы определяются по расширению uif, а также утилитой TrID по фразе 'Magic ISO Universal Image Format'.
  26. Изменено: При анализе файла RPM Linux Package утилитой TrID теперь идет проверка по фразе '(.RPM) RPM Package' вместо 'RPM Linux Package'.
  27. Добавлена проверка раздела реестра HKEY_CURRENT_USER\Software\ExEi-pe до работы утилиты Exeinfo PE. Если данный раздел отсутствует до запуска Exeinfo PE, то после работы Exeinfo PE он удаляется. Если этот раздл есть в реестре, то после работы Universal Extractor-а все значения параметров этого раздела восстанавливаются.
  28. Обновлен Exeinfo PE до версии v0.0.4.4 - 962 + 50 signatures. В новой версии добавлена возможность вывода в лог-файл информации из поля "Инфа ламерам-Подсказка-Инфа по распаковке", а также информация, получаемая при использовании внешней базы данных из userdb.txt. Это теперь используется в Universal Extractor-е. Также на время работы Universal Extractor-а принедительно включеется "Ignore EXE errors".
  29. Заменен распаковщик архивов KGB на KGB Archiver 2 Technology Preview console 1.0.0.2.
  30. Заменена распаковка файлов arj с помощью arj.exe на распаковку с помощью 7-zip.
  31. Заменен Simple "One-Click" MSI Unpacker Script Last update: April, 2014 (моя модификация оригинального скрипта) (MSIUnPack.vbs, jcabxmsi.exe) на MSI Unpacker from JSWare (Last update: April, 2014) (jsMSIx.exe)
  32. Заменена утилита tee на утилиту mtee 2.21.
  33. Обновлен 7-zip до версии 16.03, модифицированный для извлечения скрипта NSIS (спасибо pasynok)
  34. Обновлен CDIrip до версии 0.6.3.
  35. Оптимизирована распаковка образов дисков, при которой используется преобразование в .iso.
  36. Убрана проверка на наличие опциональных распаковщиков Expander.exe, xace.exe, kgb_arch_decompress.exe и pea.exe - эти файлы присутствуют в данном форке постоянно.
  37. Добавлена проверка на правильность использования ключа /lang.
  38. Оптимизирован скрипт. В том числе: check7z(), checkArj(), checkIE(), checkInno(), checkNSIS(), filescan(), diescan(), определение Microsoft CAB по расширению 'cab', обработка "ctar", "iscab" в extract() без использования debugfile; где возможно заменены конструкции If...ElseIf...Else...EndIf и Select...Case...EndSelect на Switch...Case...EndSwitch (основание; основание; основание) определение списка языковых файлов перенесено в процедеру создания GUI.
  39. Обновлены English.ini, Russian.ini, Chinese (Simplified).ini.
  40. Исправлены мелкие ошибки.


Расширенную версию Universal Extractor-a можно найти на руборде.

raddy 18-10-2016 20:36 2679524

Цитата:

Цитата ya158
Исправлена ошибка (не сохранялись настройки, если была выбрана не существующая папка для сохранения логов). »

Настройки сохраняются, но выставленный путь к логам поменять не удаётся, постоянно сбрасывается в дефолт(ини-файл удалял, заново "настраивал" - тоже самое).

ps. Хотелось бы, раз уж пользователь указывает свой путь к логам - то лучше настройки не сбрасывать, а воссоздавать путь, если даже нужные каталоги отсутствуют.

ya158 18-10-2016 23:20 2679610

raddy,
Спасибо за найденную ошибку. Поправил. Перевыложил. Версию не правил, т.к. нашлась и поправилась ошибка оперативно...

Новая версмя 7z 16.04

Новая версия Universal Extractor
1.6.1.2021 (18/10/2016)
  1. Исправлена ошибка (не сохранялись настройки, если была выбрана не существующая папка для сохранения логов).
  2. Исправлена ошибка (не сохранялось имя папки для сохранения логов).
  3. Обновлен 7-zip до версии 16.04, модифицированный для извлечения скрипта NSIS (спасибо pasynok)
  4. Обновлен перевод Bulgarian (Български)
  5. Обновлен перевод Ukranian (Український)
  6. Добавлено: Распаковка файлов PDF (Adobe Portable Document Format) с помощью утилит pdfdetach, pdfimages и pdftotext. Такие файлы определяются по расширению pdf, а также утилитой TrID по фразе '(.PDF) Adobe Portable Document Format', утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'PDF'.
  7. Обновлен Exeinfo PE до версии v0.0.4.4 - 962 + 50 signatures от 09.09.2016

raddy 29-10-2016 04:54 2682649

Цитата:

Цитата ya158
1.6.1.2021 (18/10/2016) »

При распаковке aspack вылетает ошибка, версия распаковщика роли не играет. (логи не пишет)
Скрытый текст


ps. Распаковщики по отдельности отрабатывают нормально.

ya158 29-10-2016 10:51 2682693

raddy,
Спасибо. Буду исправлять. Можно пример файла, на котором вылетает ошибка.

ya158 31-10-2016 12:05 2683305

Новая версия Universal Extractor
1.6.1.2022 (31/10/2016)
  1. Исправлена ошибка (возникала при попытке распаковать файлы, упакованные ASPack-ом)
  2. Fixed swf extraction ignoring some images and sounds (исправлена ошибка пропуска некоторых изображений и звуков из swf) отсюда
  3. Изменен GUI так, чтобы кнопки не налезали на границу окна.

ya158 10-02-2017 15:23 2710697

Новая версия Конструктора
10.02.2017 v1.19
- Добавлена возможность создания ярлыков для запуска программ от имени Администратора.
- Добавлено предотвращение запуска на исполнение второй копии процесса установки (спасибо за идею Victor_Man и Ж.Д.А.Л.К.Е.Р.)
- Добавлено удаление предыдущей неудачной установки (определяется по наличию файла %%T\UnCom.~) и прекращение работы инсталлятора (спасибо за идею Victor_Man и Ж.Д.А.Л.К.Е.Р.)
- Добавлена возможность сохранять созданный файл конфигурации в папке SourceDir
- Обновлен архиватор 7-zip до версии 16.04
- Оптимизирован код

В связи с новой обновлением Конструктора обновлены все инсталляторы

Новая версия CCleaner
10.02.2017
- Обновлен CCleaner до версии 5.26.0.5937
- Обновлен CCEnhancer до версии 4.4.1
- Обновлен winapp2.ini до версии v5.26.170130

CryptoNick 11-02-2017 12:13 2710861

При запуске, батник дал крякозябры.
Как то собирал тестовый проект с деинсталятором, так если в деинсталяторе нажать Отмена...
Окно разворачивается на весь экран... (что то не то со скриптом...)

ya158 11-02-2017 12:18 2710864

Цитата:

Цитата CryptoNick
При запуске, батник дал крякозябры. »

В шапке выделено красным:
Цитата:

Цитата ya158
!!!Внимание. Если при работе скрипта в консоле отображаются кракозябры. то в свойствах консоли требуется установить шрифт TrueType (Lucida Console, Consolas). »

Цитата:

Цитата CryptoNick
Окно разворачивается на весь экран... »

По-подробнее - какой проект? Пришлите получившийся инсталлятор.

CryptoNick 11-02-2017 12:23 2710866

Как Вы все любите батники, файлы настроек. Напишите Гуи программу и народ Вам скажет Спасибо.
С таким уровнем владения знаний написания bat, любой язык программирования Вам по зубам.
Многие задачи, решаются намного проще, в любом языке программирования, чем в bat...
Такое впечатление от программы, как будто в мультике: Ежик в тумане... (все туманно)
У SFX и так есть сценарий, так Вы еще свой навесили, со "своими" правилами...
Не знаю... Может я слишком туп, для использования вашей программы...
В общем, без обид. Желаю творческих успехов!

В этом: http://rgho.st/6pbRFGRxt

ya158 11-02-2017 12:36 2710872

Да какие обиды...
Батник для меня понятен, т.к. по сути является алгоритмическим языком программирования. Другим не обучен - я ни разу не программист :). Конструктор рождался из простого батника для создания SFX архива из готового конфигурационного файла, папки с программой и inf-файла для установки. Потом уже постепенно прикрепилось все остальное. Мысль написать ГУЙ у меня появлялась, но для этого я не осилю что-то сложнее AutoIt-а... Пока на эту задачку у меня совсем не стоИт...
Цитата:

Цитата CryptoNick
С таким уровнем владения знаний написания bat, любой язык программирования Вам по зубам. »

Вы мне льстите, но это совсем не так - я ещё могу попытаться поправить чужой код на нормальном языке программирования с помощью логики, гугла и форумов, но написать свой... Нет, для этого надо обучаться с нуля... На данном этапе времени у меня для этого совершенно нет потенции...

CryptoNick 11-02-2017 12:40 2710875

А разве это правильно???
http://s020.radikal.ru/i713/1702/98/bd9ed2fafef9.png

sov44 11-02-2017 12:47 2710877

ya158, можешь поправить конструктор AkelPadBuilder_2.1, чтобы в контексте выделенного слова был поиск этого слова по всему тексту?

ya158 11-02-2017 21:38 2710993

CryptoNick,
Спасибо за найденную ошибку.

Новая версия Конструктора
11.02.2017 v1.20
- Исправлена ошибка (неправильно обрабатывался параметр REgx64 - спасибо CryptoNick)

Цитата:

Цитата sov44
в контексте выделенного слова был поиск этого слова по всему тексту »

А где такое в конструкторе AkelPadBuilder? И общаться на эту тему лучше в соответствующей теме...

Valerkan 26-02-2017 04:04 2714792

Цитата:

Цитата CryptoNick
Как то собирал тестовый проект с деинсталятором, так если в деинсталяторе нажать Отмена...
Окно разворачивается на весь экран... (что то не то со скриптом...) »

Цитата:

Цитата ya158
Цитата CryptoNick:
Окно разворачивается на весь экран... »
По-подробнее - какой проект? Пришлите получившийся инсталлятор. »

У меня, если в деинсталяторе нажать Отмена, открывается окно с надписью vbscript:execute... (в с скрипте явно что то не так...)
ya158, так во всех ваших проектах это окно...
Видео

soldatovaua 02-03-2017 22:35 2716171

Цитата Valerkan
Цитата:

У меня, если в деинсталяторе нажать Отмена, открывается окно с надписью vbscript:execute... (в с скрипте явно что то не так...)
ya158, так во всех ваших проектах это окно...
Такая же проблема.

ya158 03-03-2017 15:25 2716364

Прошу прощения за долгий неответ - нахожусь в командировке

Новая версия Конструктора
03.03.2017 v1.21
- Добавлена возможность использовать для команд в секциях [RunPreInstall], [RunAfterInstall] префиксы waitall, forcenowait, nowait помимо x86, x64.
- Изменен скрипт для закрепления файла на панели задач. Теперь данная операция возможна для систем с любыми локализациями (спасибо Flasher и Xameleon с Серого форума).
- При предотвращении запуска на исполнение второй копии процесса установки теперь удаляется папка SfxVarApiPath в %TEMP%.
- Исправлена ошибка (неправильно обрабатывалось нажатие кнопки "Отмена" при деинсталляции - спасибо CryptoNick и ValerkanValerkan).
- Исправлена ошибка (неправильно отрабатывался скрипт, если в значениях параметров SourceDir или Name в секции [SFX] содержались пробелы).
- Исправлена ошибка (неправильно обрабатывались параметры DoubleStart и BrokenInstall).
В связи с новым Конструктором обновлены инсталляторы

Новая версия Universal Extractor
1.6.1.1023 (03/03/2017)
  1. Исправлены ошибки (спасибо nikzzzz).
  2. Добавлено: Распаковка файлов mhtml. Определяется по расширению mhtml и распаковывается аналогично mht.
  3. Обновлен Exeinfo PE до версии v0.0.4.5 Final - 945 + 57 signatures.
  4. Обновлен UPX до версии v3.93w.
  5. Обновлен Pea до версии 0.59.
  6. Обновлена база TrIDDefs.TRD: 8254 типов файлов, 02.03.17.

CryptoNick 08-03-2017 14:31 2717645

ya158, Создай пустой тестовый проект... Что то в сценарии не то...

Может я и не прав, но по моему тут ошибка...
Открыл другим редактором, все нормально, но все равно что то не то...
После RunProgram="hidcon:cmd /c ECHO " два пробела (в конце строчки)

0A я так понимаю, переход на новую строку. 20 пробел

ya158 09-03-2017 09:20 2717803

CryptoNick,
Я не понимаю зачем смотреть hex-редактором. Попробуй в папке !!!Tools создать пустой файл с именем safeconfig (без расширения) или запусти makeSFX7z.cmd с ключом safeconfig - тогда получишь в папке !!!Tools файл конфигурации Test.txt. В этом файле увидишь:
Код:

RunProgram="hidcon:cmd /c ECHO " 
ExecuteOnLoad="hidcon:cmd /c FOR /F \"Tokens=1,2 Delims=,\" %I IN ('\"TASKLIST /FO CSV|FINDSTR /ILC:\"%%M\"\"') DO SET /A N+=1&Set PID=%~J&FOR /F \"Tokens=*\" %k IN ('cmd /v:on /C IF !N! GTR 1 ECHO !PID!') DO mshta vbscript:close(CreateObject(\"WScript.Shell\").Popup(\"%DoubleStart%\",10,\"%NameProg% \"^&\" %ProgVer%\",16+262144))&RD /S /Q \"%SfxVarApiPath%\"&TASKKILL /F /T /PID \"%k\""

Тут важно, что перед ExecuteOnLoad стоит перевод строки.
Команда
Код:

RunProgram="hidcon:cmd /c ECHO "
нужна для сбора левых ключей командной строки. Да, после неё попадают два пробела (ну не отследил я ;) ), но это ни на что не влияет. Если тебя это смущает, то удали в конце 155 строки файла makeSFX7z.cmd эти два пробела...

CryptoNick 09-03-2017 12:32 2717847

ya158,
Цитата:

Я не понимаю зачем смотреть hex-редактором.
Живу я в нем... Можно посмотреть, что именно за знаки в тексте...
Почему это не понравилось SFX Config Editor и при просмотре строчки слились, ума не дам...
Цитата:

Если тебя это смущает, то удали в конце 155 строки файла makeSFX7z.cmd эти два пробела...
Да я не пользуюсь вашим конструктором, просто искал что можно слямлить для своей программы...

ya158 09-03-2017 16:21 2717913

Цитата:

Цитата CryptoNick
Живу я в нем... »

И даже при просмотре обычных текстовых файлов? Как там было про микроскоп и гвозди ;)?...
Цитата:

Цитата CryptoNick
просто искал что можно слямлить для своей программы »

Да не вопрос - в отношении ExecuteOnLoad в моем конструкторе это для предотвращения повторного запуска инсталляторов (подробнее).

Новая версия Конструктора
09.03.2017 v1.22
- Исправлена ошибка (неправильно обрабатывались параметры DoubleStart и BrokenInstall).
- Исправлена ошибка (неправильно отрабатывались команды для изменения реестра при некоторых значениях имени записи в реестре)

В связи с новой версией - обновлены инсталляторы

ya158 12-04-2017 22:01 2728771

Новая версия Конструктора
12.04.2017 v1.23
- Добавлена проверка синтаксиса получившегося файла конфигурации.
- Изменены параметры запуска 7z.exe для создания архива с дистрибутивом (при большом размере дистрибутива архиватор 7z.exe выдавал ошибку).
- Добавлено подавление окон предупреждения о двойном запуске и об обнаружении неудачной предыдущей установки (тихий режим) при использовании любого из ключей -gm2, -ai[X] или -y.
- Добавлена проверка наличия или отсутствия файлов, записей реестра, Microsoft .NET Framework перед распаковкой инсталлятора (секция [Check]).
- Оптимизация скрипта
- Исправлена ошибка (не закрывалось по таймауту окна предупреждения о двойном запуске и об обнаружении неудачной предыдущей установки)

В связи с новой версией - обновлены инсталляторы

ya158 14-04-2017 14:06 2729236

Новая версия CCleaner
14.04.2017
- Обновлен CCleaner до версии 5.28.0.6005
- Обновлен CCEnhancer до версии 4.4.2
- Обновлен winapp2.ini до версии v5.26.170306

Новая версия IZArc
14.04.2014 v1.3
- IZArc обновлен до 4.3.0.38 56

Новая версия Набора утилит для удаления SpyWare, AdvWare, руткитов, троянов, червей и т.п.
14.04.17 v1.2
- Добавление ключа --no-check-certificate для утилиты wget.exe для правильной скачки с https://safezone.cc/.

ya158 19-04-2017 17:02 2730745

Новая версия Universal Extractor
1.6.1.1024 (19/04/2017)
  1. Инсталляторы NSIS (определяются анализаторами по фразе "Nullsoft") распаковываются с помощью 7-zip с ключом -aou, что автоматически переименовывает извлекаемый файл, если файл с таким же именем уже есть в папке назначения.
  2. Обновлен Pea до версии 0.61.
  3. Обновлен ZPAQ до версии 7.15.

Новая версия CCleaner
19.04.2017
- Обновлен CCleaner до версии 5.29.0.6033

ya158 24-04-2017 11:48 2731942

Новая версия Universal Extractor
1.6.1.1025 (24/04/2017)
  1. Добавлено: Распаковка инсталляторов Adobe® Flash® Player Installer. Определяется по наличию в свойствах файла (Название продукта) слов "Adobe", "Flash" и "Player Installer" и распаковывается с помощью AFPIUnpack.exe (автор novice2)

ya158 17-11-2017 18:44 2778251

Новая версия Конструктора
17.11.2017 v1.24
- Изменено: получаемый файл конфигурации называется теперь %Name%.config.txt (ранее - %Name%.txt), где %Name% - имя инсталлятора.
- Добавлена возможность не перезаписывать существующие файлы и папки при копировании (секция [CopyDel])
- Добавлена возможность перед деинсталляцией программы удалить другую программу (секция [PreUninstalProg])
- Добавлена возможность проверки версии Windows, на которой запускается инсталлятор.
- Добавлена проверка наличия или отсутствия определенной версии Microsoft Visual C++ Redistributable Package перед распаковкой инсталлятора (секция [Check]).
- Добавлена возможность проверки на наличие в операционной системе Microsoft .NET Framework версий 4.5, 4.6, 4.7 (секция [Check]).
- Исправлена ошибка (неправильно обрабатывалась проверка на определенную версию Microsoft .NET Framework).
- Добавлен параметр NoDelInstallDir в секции [SFX]. При NoDelInstallDir=1 папка, в которую устанавливается программа не удаляется при деинсталляции.
- Добавлен параметр Pfx64 в секции [SFX]. При Pfx64=1 32-х битную программу (без подпапки !x64) на 64-х битной системе предлагается установить в подпапку в %ProgramW6432%, а не в %ProgramFiles(x86)%.
- Изменена обработка секции [DelUninstal] так, чтобы в ней было бы возможно указать большое количество записей.
- Исправлена ошибка (неправильно обрабатывалась секция [RegCheck]).
- Изменение шапки.

ya158 17-11-2017 19:54 2778269

История версий Конструктора инсталляторов на основе модифицированного SFX модуля 7-Zip'а
читать дальше »

17.09.2018 v1.28
- Изменена логика обработки секций [SFX], [Properties] и [Shortcut_x].
- Обновлен архиватор 7-zip до версии 18.05.
11.12.2017 v1.27
- Исправлена ошибка (неправильно обрабатывался параметр SourceDir секции [SFX]).
07.12.2017 v1.26
- Добавлена возможность задавать в параметре SourceDir секции [SFX] пути относительно папки с файлом setting.ini.
- Исправлена ошибка в описании местоположения файла saveconfig.
- Исправлена ошибка (неправильно обрабатывался цифровой типы данных для REG_DWORD).
- Изменение шапки.
30.11.2017 v1.25
- Изменен алгоритм обработки секций PreUninstalProg и RunAfterInstall.
- Имя ключа и файла safeconfig для сохранения файла конфигурации заменено на saveconfig.
17.11.2017 v1.24
- Изменено: получаемый файл конфигурации называется теперь %Name%.config.txt (ранее - %Name%.txt), где %Name% - имя инсталлятора.
- Добавлена возможность не перезаписывать существующие файлы и папки при копировании (секция [CopyDel])
- Добавлена возможность перед деинсталляцией программы удалить другую программу (секция [PreUninstalProg])
- Добавлена возможность проверки версии Windows, на которой запускается инсталлятор.
- Добавлена проверка наличия или отсутствия определенной версии Microsoft Visual C++ Redistributable Package перед распаковкой инсталлятора (секция [Check]).
- Добавлена возможность проверки на наличие в операционной системе Microsoft .NET Framework версий 4.5, 4.6, 4.7 (секция [Check]).
- Исправлена ошибка (неправильно обрабатывалась проверка на определенную версию Microsoft .NET Framework).
- Добавлен параметр NoDelInstallDir в секции [SFX]. При NoDelInstallDir=1 папка, в которую устанавливается программа не удаляется при деинсталляции.
- Добавлен параметр Pfx64 в секции [SFX]. При Pfx64=1 32-х битную программу (без подпапки !x64) на 64-х битной системе предлагается установить в подпапку в %ProgramW6432%, а не в %ProgramFiles(x86)%.
- Изменена обработка секции [DelUninstal] так, чтобы в ней было бы возможно указать большое количество записей.
- Исправлена ошибка (неправильно обрабатывалась секция [RegCheck]).
- Изменение шапки.
12.04.2017 v1.23
- Добавлена проверка синтаксиса получившегося файла конфигурации.
- Изменены параметры запуска 7z.exe для создания архива с дистрибутивом (при большом размере дистрибутива архиватор 7z.exe выдавал ошибку).
- Добавлено подавление окон предупреждения о двойном запуске и об обнаружении неудачной предыдущей установки (тихий режим) при использовании любого из ключей -gm2, -ai[X] или -y.
- Добавлена проверка наличия или отсутствия файлов, записей реестра, определенной версии Microsoft .NET Framework перед распаковкой инсталлятора (секция [Check]).
- Оптимизация скрипта.
- Исправлена ошибка (не закрывалось по таймауту окна предупреждения о двойном запуске и об обнаружении неудачной предыдущей установки).
09.03.2017 v1.22
- Исправлена ошибка (неправильно обрабатывались параметры DoubleStart и BrokenInstall).
- Исправлена ошибка (неправильно отрабатывались команды для изменения реестра при некоторых значениях имени записи в реестре).
03.03.2017 v1.21
- Добавлена возможность использовать для команд в секциях [RunPreInstall], [RunAfterInstall] префиксы waitall, forcenowait, nowait помимо x86, x64.
- Изменен скрипт для закрепления файла на панели задач. Теперь данная операция возможна для систем с любыми локализациями (спасибо Flasher и Xameleon с Серого форума).
- При предотвращении запуска на исполнение второй копии процесса установки теперь удаляется папка SfxVarApiPath в %TEMP%.
- Исправлена ошибка (неправильно обрабатывалось нажатие кнопки "Отмена" при деинсталляции - спасибо CryptoNick и ValerkanValerkan).
- Исправлена ошибка (неправильно отрабатывался скрипт, если в значениях параметров SourceDir или Name в секции [SFX] содержались пробелы).
- Исправлена ошибка (неправильно обрабатывались параметры DoubleStart и BrokenInstall).
11.02.2017 v1.20
- Исправлена ошибка (неправильно обрабатывался параметр REgx64 - спасибо CryptoNick).
10.02.2017 v1.19
- Добавлена возможность создания ярлыков для запуска программ от имени Администратора (спасибо Flasher и Xameleon с Серого форума).
- Добавлено предотвращение запуска на исполнение второй копии процесса установки (спасибо за идею Victor_Man и Ж.Д.А.Л.К.Е.Р.).
- Добавлено удаление предыдущей неудачной установки (определяется по наличию файла %%T\UnCom.~) и прекращение работы инсталлятора (спасибо за идею Victor_Man и Ж.Д.А.Л.К.Е.Р.).
- Добавлена возможность сохранять созданный файл конфигурации в папке SourceDir.
- Обновлен архиватор 7-zip до версии 16.04.
- Оптимизирован код.
22.07.2016 v1.18
- В файл конфигурации получаемого инсталлятора для уменьшения времени распаковки добавляются параметры ExtractMaskExclude для того, чтобы на 32-битной системе на распаковывалась папка !x64, а на 64-битной - папка !x86.
- Обновлен модифицированный SFX модуль 7-Zip до версии 1.7.0.3900.
- Обновлен архиватор 7-zip до версии 16.02.
19.01.2016 v1.17
- Виртуальный диск для запуска команд в 64-битной среде больше не используется.
- Улучшена обработка параметра "PATH" в секциях для работы с реестром.
- Исправлена ошибка (неправильно обрабатывалась секция [RegCheck]).
- Обновлен модифицированный SFX модуль 7-Zip до версии 1.6.0.3819.
- Обновлен архиватор 7-zip до версии 15.14.
01.12.2015 v1.16
- Добавлено формирование команды-пустышки, чтобы она собирала всякие левые ключи комстроки.
- Обновлен архиватор 7-zip до версии 15.12.
14.10.2015 v1.15
- Исправлена ошибка (данные о версиях файла и продукта, полученные из основного файла программы FileName, не перезаписывались данными из setting.ini или Common.ini).
11.10.2015 v1.14
- Исправлена ошибка (из папок !x32 и !x64 не копировались файлы, которые уже существуют в каталоге назначения и имеют аттрибут "только для чтения").
- В манифесте модифицированного SFX модуля 7-Zip уровень запрашиваемых привелегий изменен на requireAdministrator.
05.10.2015 v1.13
- Обновлен архиватор 7-zip до версии 15.08 beta.
24.06.2015 v1.12
- Обновлен архиватор 7-zip до версии 15.05 beta.
- Обновлен модифицированный SFX модуль 7-Zip до версии 1.6.0.3574.
22.05.2015 v1.11
- Улучшена обработка секций для работы с реестром.
- Добавлено автоматическое удаление папки, в котороой находится папка InstallDir, если это папка после удаления InstallDir пуста.
- Исправлена ошибка (направильно обрабатывался пустой параметр shortcut_name секций [Shortcut_n]).
- Изменение шапки.
14.05.2015 v1.10
- Добавлены утилиты wget.exe 1.16.3 и Aut2exe.exe 3.3.12 в папку bin.
20.04.2015 v1.9
- Исправлена ошибка (неправильно обрабатывалась секция [RegCheck]).
15.04.2015 v1.8
- Исправлена ошибка (неправильно обрабатывалась секция [DelUninstal]).
07.04.2015 v1.7
- Добавлена возможность запускать исполнительные файлы пред установкой и после деинсталляции программы (секции [RunPreIninstall] и [RunAfterUninstall]).
- Исправлена ошибка (неправильно формировался конфигурационный файл при пустом значении записи реестра valueNEW).
- Изменение шапки.
05.04.2015 v1.6
- Изменена обработка последовательностей \n и \t.
31.03.2015 v1.5.1
- Исправлена ошибка (неправильно определялся путь к папке с дистрибутивом).
26.03.2015 v1.5
- Исправлена ошибка (неправильно создавлася тестовый инсталлятор).
21.03.2015 v1.4
- Добавлена возможность запускать исполнительные файлы при установки/удалении программы в зависимости от разрядности ОС (см. settingSample.ini).
11.03.2015 v1.3
- Удалена утилита rt_version. Вместо неё используется 7zsdrc для определения/задания информации, которая будет в Свойствах файлов (спасибо за подсказку Ж.Д.А.Л.К.Е.Р.).
10.03.2015 v1.2
- Добавлена возможность добавлять/удалять записи реестра при установки/удалении программы в зависимости от разрядности ОС (см. settingSample.ini).
06.03.2015 v1.1
- Исправлена ошибка (неправильно обрабатывалась секция [AddString]).
- Добавлена возможность создания ярлыков в контекстном меню "Отправить".
- Добавлена возможность при наличии файла end_of_cfg.txt рядом с файлом setting.ini добавить содержимое end_of_cfg.txt в конец создаваемого файла конфигурации.
- Изменение шапки.
06.02.2015 v1.0
- Первая версия.

ya158 17-11-2017 20:48 2778281

Конструктор Paint.NET 4.0.19 - бесплатный растровый графический редактор рисунков и фотографий для Windows, разработанный на платформе .NET Framework с большим количеством дополнительных возможностей. Для установки требуется наличие Microsoft's .NET Framework 4.6.
Оффсайт
Программа разработана при содействии со стороны корпорации Microsoft, позиционируется как замена морально и физически устаревшему Paint, который входит в стандартную поставку операционных систем семейства Windows (правда будет ли он включен в последние, пока неизвестно). Редактор предназначен для работы в среде Windows XP (последняя версия с ее поддержкой 3.5.11) и выше. Интерфейс выполнен в стиле классических продуктов от Microsoft и не перегружен лишними подменю. Имеются мощные инструменты (Magic Wand, Clone Stamp и прочие), поддерживается работа со слоями, возможно запоминание неограниченного числа действий для отката изменений, содержит большой набор специальных эффектов для обработки изображений (размыливание, удаление эффекта красных глаз и прочие)
Также представлен конструктор Paint.NET 3.5.11 - для Windows XP. Для установки требуется наличие Microsoft's .NET Framework 3.5sp1 и Microsoft Visual C++ 2008 (9.0.30729.6161).

Плагины.
Конструктор Paint.NET Megalo Effects Plugin Pack v26 - сборники плагинов для добавления эффектов.
Оффсайт Megalo Effects Plugin Pack
КонструкторPaint.NET Megalo FileType Plugin Pack v19 - сборники плагинов для поддержки различных типов файлов.
Оффсайт Megalo FileType Plugin Pack
История версий
читать дальше »

17.11.17
Первая версия

wadimus 18-11-2017 19:47 2778458

ya158,
исправьте ссылки на оффсайты: o p p s non found
исправьте картинку, страница сломалась
дайте нормальную ссылку на конструктор

ya158 19-11-2017 18:50 2778725

wadimus,
Оффсайт паков плагинов в дауне - пока подожду, может починят...
Цитата:

Цитата wadimus
дайте нормальную ссылку на конструктор »

А чем ядиск не устраивает?

CryptoNick 20-11-2017 08:57 2778805

Цитата:

Цитата ya158
А чем ядиск не устраивает? »

В Украине его блокируют...

ya158 22-11-2017 09:18 2779371

Цитата:

Цитата CryptoNick
В Украине его блокируют... »

Можно попытаться обойти.... Подумаю о постоянном зеркале...
Но ссылка-то нормальная ;) - авторы блокировки ненормальные...

Новая версия Universal Extractor
1.6.1.1026 (22/11/2017)
  1. Если папка назначения существует и она пустая, то инсталлятор распаковывается в нее без запроса.
  2. Обновлен 7-zip до версии 17.01 beta, модифицированный для извлечения скрипта NSIS.
  3. Обновлен Windows Installer XML Toolset Decompiler до версии 3.11.1701.0
  4. Обновлен Enigma Virtual Box до версии 0.41а
  5. Обновлен Exeinfo PE до версии v0.0.4.7 Final - 992 + 60 signatures.
  6. Обновлен Less MSIerables (lessmsi) до версии 1.6.1.
  7. Обновлены утилиты pdfdetach, pdfimages и pdftotext до версии 4.0
  8. Обновлен Pea до версии 0.63.
  9. Обновлена база TrIDDefs.TRDD: 9329 типов файлов, 20.11.17.
  10. Обновлен UPX до версии v3.94w.

ya158 23-11-2017 10:56 2779630

Добавил зеркало на GoogleDrive

AngelBlack1985 23-11-2017 20:29 2779756

Вложений: 1
как дела народ ?
в версий Universal Extractor 1.6.1.1026 вирус, Avast Premier ругается
а вот в версий Universal Extractor 1.6.1.1025 не было вирусов
http://forum.oszone.net/attachment.p...1&d=1511458137

ya158 24-11-2017 07:54 2779817

AngelBlack1985,
Срочно удалите Universal Extractor и не используйте. Также выключите компьютер и не подходите к нему.
Вообще-то я выкладываю исходники....

raddy 24-11-2017 07:54 2779818

Цитата:

Цитата AngelBlack1985
в версий Universal Extractor 1.6.1.1026 вирус, Avast Premier ругается »

То что аваст ругается, ещё не говорит о вирусе..., но к сборке, которая распространяется через oszone (без распаковщика autoit) аваст вполне лоялен.

ya158 30-11-2017 19:27 2781292

Новая версия Конструктора
30.11.2017 v1.25
- Изменен алгоритм обработки секций PreUninstalProg и RunAfterInstall.
- Имя ключа и файла safeconfig для сохранения файла конфигурации заменено на saveconfig.

ya158 01-12-2017 18:23 2781506

Конструктор Scanner 2.13
Утилита для просмотра в виде диаграммы содержимого дисков и папок.

Оффсайт

История версий
читать дальше »

01.12.2017
Первая версия

ya158 01-12-2017 18:41 2781512

Конструктор Resource Hacker 4.5.30.180
Resource Hacker предназначен для редактирования (просмотр, изменение, добавление, удаление, извлечение) ресурсов в 32- и 64-битных исполняемых файлах Windows (EXE, DLL, SCR, OCX, CPL, AX, RES, MSSTYLES, SFX и т.д.). Поддерживает командную строку, позволяет автоматизировать действия с помощью сценария. Имеет функционал для редактирования GUI (изменение координат, размеров, стилей элементов окна в ресурсах секции Dialog)
Использована русская версия 4.5.30ru от Uncle KILLER от 28.07.2017 и русская справка от AZJIO.

Оффсайт

История версий
читать дальше »

01.12.2017
Первая версия

ya158 02-12-2017 12:52 2781677

Конструктор Regshot 2.0.1.70
Утилита, позволяющая быстро "снимать отпечатки" системного реестра и файловой системы, чтобы впоследствии сравнить их. Таким образом отслеживаются все изменения, сделанные различными программами на ПК. Информация может выводится в текстовом (TXT, REG, INF) или HTML формате.
Существует несколько версии программы, которые сделаны разными авторами и по сути являются различными программами с похожим интерфейсом.
Наиболее функциональной (на мой взгляд) является утилита от Белогорохова Ю.П., но он в связи с трудным материальным положением и обидками на всех прекратил развитие программы. Оффсайт не работает. Последняя информация на Руборде


История версий
читать дальше »

02.12.2017
Первая версия

regist 02-12-2017 13:41 2781686

Цитата:

Наиболее функциональной является утилита от Белогорохова Ю.П.,
Откуда такой вывод? Тем более, что он специально ломал функции в своей утилите, чтобы заставить донатить пользователей. Имхо, наиболее популярной на сегодняшний день является утилита с SF.

ya158 02-12-2017 19:50 2781779

regist,
Подскажите, какие функции сломаны?
Насколько я знаю, только его утилита отслеживает реестр и файловую структуру и выводит отчеты в reg, inf и html формате.
Подскажите, какая утилита (из Regshot-ов) функциональней?
Но, чтобы не смущать, добавил фразу "на мой взгляд"...

regist 02-12-2017 23:35 2781902

ya158, здесь всё-таки тема про конструктор, а не про регшот. А на ру-борде в профильной теме вопрос по испорченному функционалу последних версий подробно обсуждался.
И со всеми этими регшотами надо ещё учитывать насколько корректно они работают на win 8.1 и win 10 ? Мне где-то год или два назад понадобилось на такой ОС и ни одна утилита не смогла корректно отработать. За это время может в какой-то уже и пофиксили это.

ya158 07-12-2017 22:49 2783089

Новая версия Конструктора
07.12.2017 v1.26
- Добавлена возможность задавать в параметре SourceDir секции [SFX] пути относительно папки с с файлом setting.ini.
- Исправлена ошибка в описании местоположения файла saveconfig.
- Исправлена ошибка (неправильно обрабатывался цифровой типы данных для REG_DWORD).
- Изменение шапки.

ya158 11-12-2017 23:36 2783799

Новая версия Конструктора
11.12.2017 v1.27
- Исправлена ошибка (неправильно обрабатывался параметр SourceDir секции [SFX]).

laden2009 03-02-2018 16:52 2795528

Похоже новая версия конструктора стала несовместима со старыми проектами перепаковок. Окно командной строки просто закрывается через несколько секунд после запуска make.cmd и скомпилированного exe в папке проекта не появляется.

ya158 12-02-2018 13:18 2797499

laden2009,
Поподробнее, пожалуйста. Приведите старый проект, с которым новая версия конструктора не совместима.

Новая версия Universal Extractor
1.6.1.2026 (12/02/2018)
Номер версии не менялся, т.к. сам Universal Extractor не изменился.
  1. Обновлен 7-zip до версии 18.01, модифицированный для извлечения скрипта NSIS.
  2. Добавлена библиотека LessIO.dll - необходима для работы Less MSIerables (lessmsi) (спасибо f0rt).
  3. Detect It Easy заменен на консольный, который не нуждается в qt dllках - эти библиотеки удалены (смасибо rinat84)
  4. Обновлен Exeinfo PE до версии ver.0.0.4.8 II - 2017 ( 999 - 64 signatures ).

laden2009 13-02-2018 17:29 2797747

Цитата:

Цитата ya158
Поподробнее »

Скачиваю по ссылке из шапки конструкторы !!!Tools.7z и любой из проектов, например CCleaner.7z, ImgBurn.7z, UniExtract.7z....
Распаковываю архивы в корень диска, перехожу в папку проекта и запускаю make.cmd. Появляется консольное окно, висит несколько секунд и закрывается с сообщением "Непредвиденное появление: SET" (на долю секунды). Пробовал на Windows 7 и на Windows 10.

ya158 15-02-2018 09:54 2798066

laden2009,
Прошу прощения - была выложена старая (с ошибкой) версия конструктора. Выложил правильную версию. Спасибо!

ya158 14-03-2018 16:20 2803309

Новая версия Universal Extractor
1.6.1.1027 (14/03/2018)
  1. Исправлена ошибка (неправильно обрабатывался debugfile) (спасибо rinat84).
  2. Исправлена ошибка (для корректной работы утилиты pdftotext добавлены ключи -nopgbrk -enc UTF-8)
  3. Добавлено: Распаковка архивов lz (lzip) с помощью утилиты lunzip. Определяется по расширению lz, а также утилитой TrID по фразе 'LZIP compressed archive', утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'LZIP'.
  4. Обновлен Exeinfo PE до версии vv0.0.4.9 - 1008 - 64 signatures.
  5. Обновлен 7-zip до версии 18.03, модифицированный для извлечения скрипта NSIS.
  6. Обновлен Pea до версии 0.64.
  7. Обновлена база TrIDDefs.TRD: 9762 типов файлов, 12.03.18.

ya158 09-04-2018 10:57 2807848

Новая версия Universal Extractor
1.6.1.2028 (09/04/2018)
  1. Добавлено: Распаковка инсталляторов сделанных с помощью Ghost Installer Studio. Определяется утилитами Exeinfo PE, Detect-It-Easy, PEiD по фразе 'Ghost Installer' и распаковывается с помощью xor v0.2 (автор Luigi Auriema) (спасибо rinat84).

KisPavVlad 13-04-2018 17:06 2808708

Расскажите куда теперь класть содержимое дополнительной папки WithAU ибо никаких замен не происходит, а образуются двойные папки Docs, Bin ... Чую, что не так описание написано, или сложите сразу содержимое так, чтобы просто кинув в папку с установленной прогой оно уже было на месте, осталось бы только согласться с заменой. Спасибо.

ya158 16-04-2018 10:03 2809143

KisPavVlad,
Попробуйте посмотреть какие файлы находятся в WithAU.7z и в UniExtract.7z. Подумайте об этом ;)

Новая версия Universal Extractor
1.6.1.2029 (16/04/2018)
  1. Исправлена ошибка (для rar-архивов - неправильное определение с помощью TrID и распаковка запароленных)(спасибо rinat84).

KisPavVlad 17-04-2018 04:48 2809317

Цитата:

Цитата ya158
KisPavVlad,
Попробуйте посмотреть какие файлы находятся в WithAU.7z и в UniExtract.7z. Подумайте об этом »

Не впервой менять в прогах, но тут как-то не так описано в инструкции (содержимое данной папки). Хоть кто-то подскажите!

ya158 17-04-2018 09:10 2809336

KisPavVlad,
Давайте попробую намекнуть:
WithAU.7z\WithAU\files\UniExtract.au3
UniExtract.7z\UniExtract\files\UniExtract.au3
Если вы не сможете справиться с копированием, то, может быть, с вашим уровнем знания ПК не стоит пользоваться сабжем ;).
Да, и помните - в правильно заданном вопросе содержится 80% ответа...

KisPavVlad 17-04-2018 14:01 2809379

Цитата:

Цитата ya158
KisPavVlad,
Давайте попробую намекнуть:
WithAU.7z\WithAU\files\UniExtract.au3
UniExtract.7z\UniExtract\files\UniExtract.au3
Если вы не сможете справиться с копированием, то, может быть, с вашим уровнем знания ПК не стоит пользоваться сабжем .
Да, и помните - в правильно заданном вопросе содержится 80% ответа... »

Я сборки делаю, но тут просто затычка в путях, ведь может теперь сделано так, как описано в инструкции в архиве, но тогда файлы кладуться в папку с установленной программой в отдельную папку, а не с заменой. Вот о чём речь. Не можете нормально объяснять - не нужно!!!

.Земляк. 17-04-2018 18:36 2809411

Цитата:

Цитата KisPavVlad
Не можете нормально объяснять - не нужно!!! »

скорей всего вы взяли инсталлятор "UniExtractsetup.exe" из папки "Инсталляторы" и пытаетесь туда всунуть WithAU а надо было было взять конструктор "UniExtract.7z"
Если нужен установщик с декомпилятором AutoIt то вам скорее всего надо идти на ru-board

KisPavVlad 18-04-2018 00:45 2809448

Цитата:

Цитата .Земляк.
скорей всего вы взяли инсталлятор "UniExtractsetup.exe" из папки "Инсталляторы" и пытаетесь туда всунуть WithAU а надо было было взять конструктор "UniExtract.7z"
Если нужен установщик с декомпилятором AutoIt то вам скорее всего надо идти на ru-board »

Именно один из файлов набора уже сдекомпилирован. А на Ру-Боарде не знаю какой именно готовый качать. Прямую ссылочку в личку можно?

KisPavVlad 19-04-2018 11:11 2809675

Цитата ya158:
Давайте попробую намекнуть:
WithAU.7z\WithAU\files\UniExtract.au3
UniExtract.7z\UniExtract\files\UniExtract.au3
Если вы не сможете справиться с копированием, то, может быть, с вашим уровнем знания ПК не стоит пользоваться сабжем .
Да, и помните - в правильно заданном вопросе содержится 80% ответа... »
Да уж подсказали. Просто в скачанном наборе и уже скомпилированный и папка с файлами-исходниками для создания. Вот меня это и совсем запутало. Нафига класть в один набор и скомпилированный екстрактор и конструктор? Как ни крутил, не вертел, но ничего не сходилось пока один хороший человек не подсказал, что в наборе и готовое и конструктор, который мне совсем не нужен был. Вопрос закрыт. Надо же было такой набор выложить (((. Натуральный ребус. А прога мне эта нужна часто. Я сам репаки делаю иногда и с помощью её распаковываю другие проги, но вот эта фишка оказалась как кроссворд с ошибкой ))))) - знаешь, но не сходится.

ya158 19-04-2018 13:01 2809717

Цитата:

Цитата KisPavVlad
Просто в скачанном наборе и уже скомпилированный и папка с файлами-исходниками для создания»

Где это такое?

KisPavVlad 19-04-2018 22:30 2809890

На Rsload.

ya158 20-04-2018 08:59 2809929

Цитата:

Цитата KisPavVlad
На Rsload. »

И что это должно означать? Где конкретно, в каком архиве (скаченном по ссылке из шапки здесь или или руборде) положено
Цитата:

Цитата KisPavVlad
в один набор и скомпилированный экстрактор и конструктор »


KisPavVlad 20-04-2018 14:21 2810038

Цитата:

Цитата ya158
Цитата KisPavVlad:
На Rsload. »
И что это должно означать? Где конкретно, в каком архиве (скаченном по ссылке из шапки здесь или или руборде) положено
Цитата KisPavVlad:
в один набор и скомпилированный экстрактор и конструктор » »

Я там увидел впервой последнюю версию, скачал, все описания с данных сайтов, поэтому и обратился чтобы разъяснили, А НАЧАЛИ ВЫЁЖ...
Во вторых ни одна папка нигде не подписана в скобочках типа "это готовый инсталлятор", а где конструктор типа "этот набор для дальнейшего изготовления". Короче ответа от вас больше не жду так как вопрос решился спокойно безо всякого пафоса как начали здесь, пальцы гнуть про уровень не зная человека и всё такое. ТОЧКАААА.

ya158 20-04-2018 14:37 2810043

KisPavVlad, истерики и хамство слушать не намерен - в игнор.

KisPavVlad 20-04-2018 14:41 2810048

Цитата:

Цитата ya158
KisPavVlad, истерики и хамство слушать не намерен - в игнор. »

Я уже ранее всё объяснил и про закрытый вопрос написАл тоже. Вы-же начали опять свою ..... Получили соответствующий ответ.

ya158 13-06-2018 17:01 2818128

Новая версия Universal Extractor
1.6.1.1030 (13/06/2018)
  1. Добавлено определение Wix installer по сигнатуре секции .wixburn (2E7769786275726E), также добавлен Wix Installer.1.sg (спасибо rinat84). Исправлено ложное определение Wix installer-а с помощью утилит Exeinfo PE, Detect-It-Easy, PEiD, как InstallShield.
  2. Изменен алгоритм проверки на то, что тестируемый файл является 64-битным (спасибо rinat84).
  3. Обновлен 7-zip до версии 18.05, модифицированный для извлечения скрипта NSIS. Из 7z.dll убраны все иконки и добавлены плагины (Modern7z, Iso7z, eDecoder, Thumbs7z, Lzip7z, Asar7z)(спасибо rinat84). 7-zip с плагинами перенесен из папки bin в папку bin\7z. При установке происходит удаление 7z.dll и 7z.exe из папки bin. Если по какой-либо причине удаление неудачно - удалите эти два файла в ручную.
  4. Добавлена возможность извлечения эскизов из файлов Thumbs.db и thumbcache.db. Определяются по имени и расширению файлов "Thumbs.db", "ehthumbs.db", "ehthumbs_vista.db", "Image.db", "Video.db", "TVThumb.db", "musicThumbs.db", "thumbcache_16.db", "thumbcache_32.db", "thumbcache_48.db", "thumbcache_96.db", "thumbcache_256.db", "thumbcache_768.db", "thumbcache_1024.db", "thumbcache_1280.db", "thumbcache_1600.db", "thumbcache_1920.db", "thumbcache_2560.db", "thumbcache_sr.db", "thumbcache_exif.db", "thumbcache_wide.db", "thumbcache_wide_alternate.db" и "thumbcache_custom_stream.db".
  5. Изменено - распаковка архивов lz (lzip) теперь производится с помощью 7-zip. Утилита lunzip удалена.
  6. Изменено - при распаковке образов дисков (iso, bin, isz, mdf, nrg) теперь производится с помощью 7-zip. Если 7-zip не справляется с распаковкой, то распаковка производится с помощью TotalObserver. Если в папке начначения появляются файлы iso, то они также распаковываются.
  7. Добавлена возможность распаковки mht и mhtml с помощью 7-zip.
  8. Добавлено: Распаковка архивов с методом сжатия Asar, Brotli, LZ4, LZ5, Lizard, Zstandard, (определяются по расширению asar, br, lz4, lz5, liz, zst соответственно), и распаковывается аналогично с помощью 7-zip.
  9. Добавлено: Если папка назначения оказывается пустой, то она удаляется.
  10. Исправлена ошибка (неправильная строка запуска для распаковки файлов .img) (спасибо rinat84).
  11. Удален iso.wcx. Файлы, для распаковки которых применялся iso.wcx, теперь распаковываются с помощью 7-zip и TotalObserver.

ya158 26-06-2018 16:27 2819554

Новая версия Universal Extractor
1.6.1.1031 (26/06/2018)
  1. Добавлено: Вывод сообщения об удачной распаковке про включенной опции "Уведомлять об удачной распаковке" в меню Настройки.
  2. Исправлены ошибки (не был выполнен п 6. из версии 1.6.1.1030)

ya158 21-08-2018 11:24 2827698

Новая версия Universal Extractor
1.6.1.2032 (21/08/2018)
  1. Оптимизация скрипта (функция EnvParse() изменена, Секция Case "iso" в Func extract($arctype, $arcdisp) удалена)(спасибо nikzzzz).
  2. Исправлена ошибка (при удачной распаковке в лог попадала строка "Распаковка %s в %s успешно завершена" без раскрытия %s (спасибо nikzzzz).
  3. Изменена иконка сообщения об удачной распаковке (спасибо nikzzzz).
  4. Добавленв пункт "Поверх всех окон" меню Настройки.
  5. Обновлен Exeinfo PE до версии v0.0.5.0 - 2018 (1015 + 67 signatures x64).
  6. Обновлен innounp до версии 0.47.

ya158 17-09-2018 17:19 2831784

Новая версия Конструктора
17.09.2018 v1.28
- Изменена логика обработки секций [SFX], [Properties] и [Shortcut_x].
- Обновлен архиватор 7-zip до версии 18.05.

ya158 05-12-2018 17:12 2844388

Новая версия Universal Extractor
1.6.1.1033 (05/12/2018)
  1. Исправлена ошибка (при распаковке InstallShield CAB (Data1.hdr, Data1.cab, Data2.cab), путь к которым содержит юникодные символы, во временную папку копировался только один файл, а не три).
  2. unzip заменен на версию 6.10c23 с исправлением уязвимостей CVE-2018-1000031, CVE-2018-1000032, CVE-2018-1000033, CVE-2018-1000034, CVE-2018-1000035 (спасибо rinat84 и Pasha_ZZZ).
  3. Обновлен Less MSIerables (lessmsi) до версии 1.6.3.
  4. Исправлена ошибка (неправильно создавался лог при неудачной распаковке).
  5. Изменен алгоритм распаковки с помощью unzip/7zip.

ya158 11-12-2018 10:12 2845308

Новая версия Universal Extractor
1.6.1.1034 (11/12/2018)
  1. При анализе EXE-файла теперь идет проверка на WiX installer по фразе 'WiX ' вместо 'WiX installer'.
  2. Обновлен Detect-It-Easy до версии 2.01 (спасибо hors за создание консольной версии без внешних зависимостей).
  3. Обновлен Exeinfo PE до версии v0.0.5.1 - 2018 ( 1020 + 68 signatures x64).
  4. Обновлены плагины для 7z: Modern7z до версии 1.8.4, eDecoder до версии 1.20.2.
  5. Изменена структура меню GUI.

ya158 13-12-2018 12:54 2845705

Новая версия Universal Extractor
1.6.1.1035 (13/12/2018)
  1. Исправлена ошибка (элементы в окне "Настройки" налезали друг на друга) (спасибо AlexM2222).
  2. Изменено: при выборе опции "Поверх всех окон" этот атрибут добавляется всем окнам (msgbox()).
  3. Обновлен Windows Installer XML Toolset Decompiler до версии 3.11.2318.
  4. Обновлен Enigma Virtual Box до версии 0.54а

Game Men 25-03-2021 02:36 2953836

Собрал инсталлятор. При запуске выдает ошибку
7zip:Внутренняя ошибка. Код ошибки 100.
Подскажите что я сделал не так?

ya158 25-03-2021 06:36 2953842

Game Men,
Давайте ваши файлы - будем разбираться.

Game Men 25-03-2021 09:23 2953845

А какая версия 7zip нужна для запаковки ? Я так понял 9.20. или любая. Да и какие именно файлы вам надо?

Game Men 25-03-2021 09:46 2953849

Да мне кажется что у меня не та версия 7zip. Пробовал другой файл запакованный в 7zip с моими файлами то собрался.

ya158 26-03-2021 22:11 2954029

Game Men,
Цитата:

Цитата Game Men
А какая версия 7zip нужна для запаковки ? Я так понял 9.20. или любая »

В комплекте идут те файлы 7zip, которые нужны для конструктора. Модифицированного SFX модуля 7-Zip'а для установок от Oleg_Sch был написан довольно давно и как он себя поведет с новыми версиями 7zip я не знаю.
Цитата:

Цитата Game Men
Да и какие именно файлы вам надо? »

Я имел в виду то, из чего вы пытаетесь собрать инсталлятор и файл настройки.


Время: 20:17.

Время: 20:17.
© OSzone.net 2001-