Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Universal Extractor | UniExtractor

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

Открыть новую тему     Написать ответ в эту тему

Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Позволяет извлекать файлы не только из популярных архивов, но также из инсталляционных пакетов inno, nsis, wise, ms, installshield и некоторых других. Встраивается в контекстное меню, а также работает из собственного маленького окошка интерфейса. Есть русский язык.
Важно: Некоторые распаковщики, входящие в состав программы, не распаковывают инсталляторы если в пути к инсталлятору содержатся кириллические символы!




Актуальные обновляемые сборки:
Universal Extractor 2.0.0 RC3 от Bioruebe GitHub (25.08.2020)  / Nightly Builds (16.10.2023)  
- имеется встроенная функция обновления компонентов, которые обновляются намного чаще выхода релизов
Universal Extractor UniEx DreamLair 23 Portable от LonerD (18.04.2023)
- модификация версии от korosya с обновлёнными компонентами и небольшими доработками
Universal Extractor 1.6.1.1035, GoogleDrive от korosya (13.12.2018) (готовый инсталлятор в папке Инсталляторы)
- Universal Extractor 1.6.1.2035 с декомпилятором AutoIt от korosya (13.12.2018)
- Дополнительные ссылки по сборке от korosya
Старые сборки

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 16:00 07-08-2006 | Исправлено: raddyst, 23:47 23-10-2023
wolkow70Angel



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
codecs

Цитата:
ибо прибабахнутый NSIS - на инносетапе наверняка было бы в 10 раз меньше

И функциональности соответственно. То , что реализовано в моем инсталляторе в принципе не нерализуемо на инносетапе. Хотя можно было сделать и на NSIS простенький установщик.

Всего записей: 204 | Зарегистр. 27-07-2015 | Отправлено: 12:49 10-10-2017 | Исправлено: wolkow70Angel, 12:50 10-10-2017
distortion



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
В этом инсталляторе более трех тысяч строк программного кода

от этого стало еще страшнее...  
зачем, что там инсталлить? шел, ассоциации - это 50 строк максимум. просьба пояснить.

Всего записей: 3708 | Зарегистр. 07-04-2001 | Отправлено: 13:45 10-10-2017
wvxwxvw

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wolkow70Angel
Да хоть сто тысяч, от количества строк в инсталляторе инсталлируемая сборка не становится вашей. Сборка вообще не нуждается ни в каких инсталляторах, распаковал и пользуйся. Вот о чем я говорил.

Всего записей: 5677 | Зарегистр. 02-04-2015 | Отправлено: 15:10 10-10-2017
wolkow70Angel



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Да хоть сто тысяч, от количества строк в инсталляторе инсталлируемая сборка не становится вашей

Выложил свою сборку инсталлятор на NSIS для интерактивной или автоматической установки.
Где я саму сборку назвал своей? Сказано - сборка инсталлятор. Указано на основе чьей сборки.  
Или вам просто языком почесать хочется?
 

Цитата:
это 50 строк максимум

Можно сделать и на 50 строк, если задаться достаточно примитивной целью. Мой инсталлятор основан на сложной логике взаимодействия с реестром для обеспечения расширенной интеграции в оболочку, а также на сложном механизме формирования предварительной конфигурации для unattended установок.  
 

Всего записей: 204 | Зарегистр. 27-07-2015 | Отправлено: 17:38 10-10-2017 | Исправлено: wolkow70Angel, 17:42 10-10-2017
korosya

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
Спасибо. Посмотрю. Правда сейчас очень напряжно со временем.
 
wolkow70Angel

Цитата:
 Мой инсталлятор основан на сложной логике взаимодействия с реестром для обеспечения расширенной интеграции в оболочку, а также на сложном механизме формирования предварительной конфигурации для unattended установок.  

А можно поподробнее о логике? И также о "механизме формирования предварительной конфигурации для unattended установок"? Что делается с помощью вашего инсталлятора, что нельзя сделать с помощью моего? И зачем это надо?
А вообще неплохо бы сразу публиковать исходники - ведь сабж-то под GPL...

Всего записей: 1005 | Зарегистр. 19-07-2003 | Отправлено: 22:50 10-10-2017
wolkow70Angel



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
korosya

Цитата:
А можно поподробнее о логике?

Инсталлятор для каждого поддерживаемого расширения архива проверяет данные из реестра, ассоциировано ли это расширение в системе с какой либо программой по умолчанию, если ассоциировано, то выясняет для всех или для текущего пользователя. Исходя из этого определяет текущий идентификатор класса ID программы и раздел реестра, и дописывает свои пункты в контекстное меню дефолтной программы. То есть, если, например, архивы .zip ассоциированы по умолчанию с программой WinRar, то контекстное меню Universal Extractor пропишется параллельно в ключ реестра, созданный программой WinRar для данного расширения с учетом типа пользователя, не изменяя при этом параметров заданных по умолчанию.  
Если расширение не зарегистрировано по умолчанию с какой либо программой, то инсталлятор создаст для данного расширения свой идентификатор и впишет пункты контекстного меню в него.
Аналогичный анализ проводится при деинсталляции.
Инсталлятор для каждого поддерживаемого расширения архива может в зависимости от выбора пользователя прописать либо полное контекстное меню из трех пунктов, либо минимально пункт распаковки в одноименную папку. Либо добавление контекстного меню для конкретного расширения может быть пропущено.
Также, любое расширение можно ассоциировать с самим Universal Extractor непосредственно, для чего инсталлятор создает и регистрирует соответствующие классы в реестре при выборе соответствующей опции. Архивы будут распаковываться по молчанию в UE.

Цитата:
о "механизме формирования предварительной конфигурации для unattended установок"

При запуске инсталлятора с параметром UNIEXTR.exe /G будет запущена виртуальная установка программы. при которой в опциях инсталлятора можно отметить любые опции, при завершении будет создан файл UNIEXTR.ini со всеми параметрами установки и для всех расширений. При последующем запуске инсталлятора с параметром UNIEXTR.exe /S будет произведена тихая автоматическая unattended установка с выбранными параметрами и с сокрытием всех окон.
Данный инсталлятор был написан мной еще три года назад, но не выкладывался в паблик.
Исходник можно посмотреть распаковав инсталлятор самим UE и поизучать скрипт, в котором все равно вряд ли кто что-то поймет .

Цитата:
Что делается с помощью вашего инсталлятора, что нельзя сделать с помощью моего?

Практически все вышеописанное.

Цитата:
И зачем это надо?

Для автоматического развертывания приложения с более индивидуализированными опциями установки.
Вот как это выглядит, например при открытии контекстного меню 7z архива:
 

 
 
 
 
 
 
 
 
 
 
 

Всего записей: 204 | Зарегистр. 27-07-2015 | Отправлено: 11:10 14-10-2017 | Исправлено: wolkow70Angel, 11:14 14-10-2017
spinout

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да когда же вы уже все, "герои, мать вашу, космоса(c)" прекратите портативные программы запихивать в инсталляторы и выдавать сиё за благо народное и прочий-всякий личный героизм. Ась?  
Любители инсталлирования...

Всего записей: 420 | Зарегистр. 13-11-2004 | Отправлено: 12:41 14-10-2017
korosya

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wolkow70Angel
Я ни разу не понимаю зачем надо распаковывать архивы, которые уже ассоциированы со своими собственными архиваторами (например, WinRAR или 7zip) с помощью сабжа, но добавить пункт "Извлечь с помощью UniExtractor" можно для любого файла и с помощью моего инсталлятора (аналогично добавлению пункта для exe). Посмотрите какими возможностями обладает мой конструктор инсталляторов... Да в нем нет возможности нажимать кнопочки для выбора различных пунктов - все настраивается через ini, но он создает простой 7zip SFX архив, работа которого, как мне кажется, понятна большинству... Мои инсталляторы предназначены в основном именно для автоматической установки заранее настроенных под себя приложений.
Как по мне, то сабж нужен в основном для распаковки инсталляторов, т.е. exe или msi файлов, а для остальных достаточно пункта в меню "Отправить".
С другой стороны я очень рад, что находятся люди, которые не просто пользуются тем, что уже сделано, но и разрабатывают что-то свое собственное.
 

Цитата:
Исходник можно посмотреть распаковав инсталлятор самим UE и поизучать скрипт

Это не есть исходник. Я же не предлагаю распаковывать UniExtract.exe, а выкладываю UniExtract.au3 со всеми комментариями...

Всего записей: 1005 | Зарегистр. 19-07-2003 | Отправлено: 12:48 14-10-2017
wolkow70Angel



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
но добавить пункт "Извлечь с помощью UniExtractor" можно для любого файла и с помощью моего инсталлятора

 
Забыл дописать, в моем скрипте еще предусмотрена возможность прописать для нужных расширений полное контекстное меню из трех пунктов, а именно:
"Открыть файл в UniExtract"
"Извлечь с помощью UniExtract здесь"
"Извлечь с помощью UniExtract в папку"
Для разных расширений возможно нужен будет свой вариант действия.
Полный скрипт:
http://rgho.st/6H5mLmRND

Всего записей: 204 | Зарегистр. 27-07-2015 | Отправлено: 13:44 14-10-2017 | Исправлено: wolkow70Angel, 13:47 14-10-2017
korosya

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wolkow70Angel

Цитата:
"Открыть файл в UniExtract"  "Извлечь с помощью UniExtract здесь"

Это наследие оригинального инсталлятора. Как по мне - вместо первого пункта есть пункт в меню "Отправить" для любого типа файлов, а второй - вообще вреден, т.к. необдуманное применение его может привести к тому, что папка с распаковываемым файлом будет завалена кучей файлов из инсталлятора/архива...
Так что (ИМХО) пункт "Извлечь с помощью UniExtract в папку" в контекстном меню нужен только для неольшого количества типа файлов (каких именно - см мой инс аллятор ). Для остальных типов файлов - пункт в меню "Отправить" (в том числе и для файлов с измененным расширением). А если не хочется лазить меню "Отправить". то можно добавить пункт  "Извлечь с помощью UniExtract в папку" вообще для всех файлов без исключения..

Всего записей: 1005 | Зарегистр. 19-07-2003 | Отправлено: 17:02 14-10-2017
wolkow70Angel



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А если не хочется лазить меню "Отправить". то можно добавить пункт  "Извлечь с помощью UniExtract в папку" вообще для всех файлов без исключения..

У меня по умолчанию так и сделано. Не люблю меню "Отправить"
 

Всего записей: 204 | Зарегистр. 27-07-2015 | Отправлено: 18:07 14-10-2017
raddyst

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновлён Universal Extractor 1.6.1.2025 от dev2null (22/10/2017)    
* 22.10.2017: обновлены pea и TrIDDefs.TRD.

Всего записей: 7063 | Зарегистр. 08-03-2010 | Отправлено: 20:50 22-10-2017
kraeved



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
raddyst
Пора обновить извлекатель MSI: в пакете — 1.4 от ноября 2015 года, а на дворе — 1.6.1 от апреля 2017. Спасибо.

Всего записей: 1000 | Зарегистр. 01-03-2003 | Отправлено: 05:05 31-10-2017 | Исправлено: kraeved, 05:06 31-10-2017
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
korosya
обновление не планируете?

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 3788 | Зарегистр. 15-10-2007 | Отправлено: 05:22 31-10-2017
korosya

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Честно говоря абсолютно нет времени.
Обновить, насколько я понимаю, надо только распаковщики?

Всего записей: 1005 | Зарегистр. 19-07-2003 | Отправлено: 19:30 31-10-2017
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
korosya
хотя бы, а то пол года уже прошло с последнего релиза...

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 3788 | Зарегистр. 15-10-2007 | Отправлено: 19:47 01-11-2017
Polo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wu Tang, почему вам нужны сборки именно от korosya, а чем плох мод от dev2null?

Всего записей: 2035 | Зарегистр. 30-09-2001 | Отправлено: 22:20 01-11-2017 | Исправлено: Polo, 22:21 01-11-2017
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Polo
да надоедает прыгать с одной на другую, я долгое время юзал от gora (земля пухом), потом пришлось перейти, начал юзать от korosya, все стабильно.
скажем есть ли все то в dev2null, что есть у korosya?  
и судя по - http://forum.ru-board.com/topic.cgi?forum=5&topic=20420&start=2020#14 некоторое старовато...

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 3788 | Зарегистр. 15-10-2007 | Отправлено: 23:42 01-11-2017 | Исправлено: Wu Tang, 23:45 01-11-2017
Polo



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wu Tang

Цитата:
да надоедает прыгать с одной на другую, я долгое время юзал от gora (земля пухом), потом пришлось перейти, начал юзать от korosya, все стабильно.

История один в один как и у меня, месяца два как перешел на dev2null, никаких багов не замечено, все стабильно как и от korosya.
Попробуй ради интереса, думаю не разочаруешься)

Всего записей: 2035 | Зарегистр. 30-09-2001 | Отправлено: 23:52 01-11-2017
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wu Tang 00:42 02-11-2017
Цитата:
скажем есть ли все то в dev2null, что есть у korosya?  

Wu Tang у и есть сборка от dev2null, только распакованная и пару файлов он там слегка по мелочи пару файлов модифицировал и обновляет комплектующие чаще. А так что качается самого UE то он у него обновляется, только после как korosya обновить.
Использовать или нет, решай сам. Лично мне не так сложно самому распаковать сборку и при необходимости обновить изменившиеся файлы.


----------
Раздачи и акции

Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 23:57 01-11-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151

Компьютерный форум Ru.Board » Компьютеры » Программы » Universal Extractor | UniExtractor


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru