Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Архиваторы - [addon] Universal Extractor

Закрытая тема
Настройки темы
Архиваторы - [addon] Universal Extractor

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: Vadikan
Дата: 25-08-2013
Описание: объявление о прекращении распространения
Аддон Universal Extractor 1.7.4 Beta (build 77) *

Развитие и распространение аддона прекращено. Тема переведена в архивное состояние.
читать дальше »


* - нумерация версии и сборки (build XX) не является официальной и действительна только в пределах конференции OSZone.net

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



Сайт программы: http://www.legroom.net/software/uniextract

Место установки: %PROGRAMFILES%\Universal Extractor\, может быть изменен при установке
Способ установки: SVCPACK, может использоваться и для установки на "живую" систему.
Предусмотрена возможность удаления программы через апплет 'Установка и удаление программ'.

Пункт 'Извлечь с помощью UniExtract' в контекстное меню добавляется всегда.
Дополнительные ярлыки могут быть созданы:

• Установка на 'живую' систему:
UExtract.exe ярлык в меню 'Отправить'

• Ключи для 'тихой' установки:
UExtract.exe -y -gm2 -fm0 ярлык в меню 'Отправить'
UExtract.exe -ai0 -gm2 без дополнительных ярлыков
UExtract.exe -ai01 -gm2 ярлык в меню 'Отправить'
UExtract.exe -ai02 -gm2 ярлык в меню Пуск->Программы->Утилиты
UExtract.exe -ai03 -gm2 ярлык на рабочем столе
UExtract.exe -ai04 -gm2 ярлык на панели быстрого запуска

• Ключи можно комбинировать:
UExtract.exe -ai01234 -gm2 установит все ярлыки

• Установка на 'живую' систему нажатием 'OK', с удерживанием клавиши [Shift], или с ключом:
UExtract.exe -ai

При этом будет произведена простая распаковка программы в папку и Вы получите портативную версию. Ни каких записей в ОС, ярлыков, пунктов в контекстном меню, создано не будет.

Поддержка кроссплатформенности: имеется

Для уменьшения размера аддона документация удалена (но может быть добавлена без пересборки 7z SFX архива), и все файлы распакованы UPX-ом.

Список изменений

Ссылка прикреплена, размеры аддона: 4.56 Мб

Для переводчиков (for Translators)


Текст исходного поста

Аддон Universal Extractor для использования с пакетом обновлений UpdatePack-XPSP3-Rus
Распаковщик инсталляционных пакетов. Так же, поддерживается распаковка архивов, образов дисков, файлов сhm, mht (полный список поддерживаемых форматов можно посмотреть на странице программы)
Программа встраивается в контекстное меню *.exe, *.msi и *.msp файлов и позволяет распаковать большинство из них

За русский языковой модуль для аддона, спасибо spinout

--
Скачать аддон UniExtract 1.5 ru
~4.5 Мб.
Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 10:42, 16-03-2007

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата MKN:
тем более что их структура местоположения, при использовании Universal Extractor_а, почти всегда разрушается. Пустая трата времени, ради сомнительного любопытства... »
Кхе-кхе… Ну, я-то смотрю не Universal Extractor'ом. Я и не говорил, что смотрю Universal Extractor'ом. Мой пост касался лишь возможных причин.

И это не пустая трата времени.
читать дальше »
Вот, например, текущий скрипт обновления инсталляций Speccy:
читать дальше »
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

if exist "%Temp%\Latest version.htm" del /f /q "%Temp%\Latest version.htm"

set WGet=%ProgramFiles%\GnuWin32\bin\wget.exe
set sURL=http://www.piriform.com/speccy/download

>nul chcp 1251
"%WGet%" --tries=20 --continue --no-check-certificate --output-document="%Temp%\Latest version.htm" "%sURL%"
>nul chcp 866

if exist "%Temp%\Latest version.htm" (
	for /f "usebackq tokens=3" %%i in (
		`type "%Temp%\Latest version.htm" ^| find.exe "Latest version:"`
	) do set sVersion=%%i
	
	set sVersion=!sVersion:^<b^>=!
	set sVersion=!sVersion:^</b^>=!
	set sVersion=!sVersion:~0,-2!
	
	if defined sVersion (
		if exist "%Temp%\Latest version.htm" del /f /q "%Temp%\Latest version.htm"
		
		echo Determine version [!sVersion!]
		
		call :GetURLVersion !sVersion:.= !
		
		if exist "%Temp%\spsetup!URLVersion!.exe" del /f /q "%Temp%\spsetup!URLVersion!.exe"
		
		set sURL=http://download.piriform.com/spsetup!URLVersion!.exe
		
		>nul chcp 1251
		"%WGet%" --tries=20 --continue --timestamping --no-check-certificate --directory-prefix="%Temp%" "!sURL!"
		>nul chcp 866
		
		if exist "%Temp%\spsetup!URLVersion!.exe" (
			"C:\Program Files\7-Zip\7z.exe" x -o"%Temp%" "%Temp%\spsetup!URLVersion!.exe" "Speccy.exe"
			
			if !errorlevel! equ 0 (
				if exist "%Temp%\Speccy.exe" (
					for /f "usebackq tokens=2,3,5 delims=	,. " %%i in (`filever.exe /v "%Temp%\Speccy.exe" ^| find.exe /i "FileVersion"`) do set sVersion=%%i.%%j.%%k
					
					if defined sVersion (
						echo Defined version as [!sVersion!]
						md ".\Speccy !sVersion!"
						copy /-y "%Temp%\spsetup!URLVersion!.exe" ".\Speccy !sVersion!\"
						
						if exist ".\Speccy !sVersion!\spsetup!URLVersion!.exe" (
							set sURL=http://www.piriform.com/speccy/download/portable/downloadfile
							
							>nul chcp 1251
							"%WGet%" --tries=20 --continue --no-check-certificate --output-document="%Temp%\spsetup!URLVersion!.zip" "!sURL!"
							>nul chcp 866
							
							if exist "%Temp%\spsetup!URLVersion!.zip" (
								copy /-y "%Temp%\spsetup!URLVersion!.zip" ".\Speccy !sVersion!\"
								
								if exist ".\Speccy !sVersion!\spsetup!URLVersion!.zip" (
									del /f /q "%Temp%\spsetup!URLVersion!.zip"
									echo Success. Done.
								) else (
									echo Can't find [.\Speccy !sVersion!\spsetup!URLVersion!.zip].
								)
							) else (
								echo Can't find [%Temp%\spsetup!URLVersion!.zip].
							)
							
							set sURL=http://www.piriform.com/speccy/download/slim/downloadfile
							
							>nul chcp 1251
							"%WGet%" --tries=20 --continue --no-check-certificate --output-document="%Temp%\spsetup!URLVersion!_slim.exe" "!sURL!"
							>nul chcp 866
							
							if exist "%Temp%\spsetup!URLVersion!_slim.exe" (
								copy /-y "%Temp%\spsetup!URLVersion!_slim.exe" ".\Speccy !sVersion!\"
								
								if exist ".\Speccy !sVersion!\spsetup!URLVersion!_slim.exe" (
									del /f /q "%Temp%\spsetup!URLVersion!_slim.exe"
									echo Success. Done.
								) else (
									echo Can't find [.\Speccy !sVersion!\spsetup!URLVersion!_slim.exe].
								)
							) else (
								echo Can't find [%Temp%\spsetup!URLVersion!_slim.exe].
							)
						) else (
							echo Can't find [.\Speccy !sVersion!\spsetup!URLVersion!.exe].
						)
						
						if exist "%Temp%\Speccy.exe"            del /f /q "%Temp%\Speccy.exe"
						if exist "%Temp%\spsetup!URLVersion!.exe" del /f /q "%Temp%\spsetup!URLVersion!.exe"
					)
				) else (
					echo Can't find [%Temp%\Speccy.exe].
				)
			) else (
				echo Error while extracting [Speccy.exe] from [%Temp%\spsetup!URLVersion!.exe].
			)
		) else (
			echo Can't find [%Temp%\spsetup!URLVersion!.exe].
		)
	) else (
		echo Can't determine Speccy version.
	)
) else (
	echo Can't find [%Temp%\Latest version.htm].
)

endlocal
exit /b 0
rem ==========================================================================

rem ==========================================================================
:GetURLVersion
	setlocal enableextensions enabledelayedexpansion
	
	set sProcName=%~0
	
	endlocal & set %sProcName:~4%=%~1%~2
	exit /b 0
rem ==========================================================================

Здесь 7-Zip используется для извлечения исполняемого файла Speccy.exe из инсталляции NSIS для того, чтобы убедиться, что загруженная инсталляция действительно соответствует указанной версии.

Понятно, что я, возможно, выбрал не самый удачный пример: здесь номер версии есть и в имени инсталляции, и сама ссылка на загрузку формируется программно из версии на странице. Но бывает и иначе, когда ссылка представляет собой нечто наподобие «…\DownloadLatest.php» и файл инсталляции именуется как «Bla-bla-bla setup.exe».
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:38, 09-12-2012 | #531



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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

MKN MKN вне форума

Ветеран


Сообщения: 2355
Благодарности: 557

Профиль | Отправить PM | Цитировать


Цитата Iska:
Здесь 7-Zip используется для извлечения исполняемого файла »
Пожалуй в не том русле мы беседовали... То, что извлечение чего либо, из какого либо архива или инсталлятора и для каких либо целей - бывает действительно нужно - спору нет.
Только Universal Extractor тут получается не при делах. Никто его в здравом уме, для конкретных целей использовать не станет. Для этого есть другой инструментарий. В частности, тот же 7z.

А если говорить о возможностях Universal Extractor_а для распаковки NSIS дистрибутивов, то 100% "чистого" извлечения ожидать не приходится. Особенно когда многие ждут от этого ещё и извлечения скрипта, как происходт с извлечением из многих Inno...

Также надо добавить, что всё больше появляется NSIS дистрибутивов, в которых , содержится запароленный 7z архив откуда собственно и извлекаются файлы в процессе установки, сообразно коду скрипта. Тут уже не о какой "предварительной" распаковке файлов речи быть не может.

Отправлено: 16:06, 09-12-2012 | #532


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата MKN:
Пожалуй в не том русле мы беседовали... »
Главное, что разобрались, кто что имел в виду .
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:16, 09-12-2012 | #533


Аватара для wolkow70

Ветеран


Сообщения: 3206
Благодарности: 845

Профиль | Отправить PM | Цитировать


Вот, спор абсолютно ни о чем!
Сейчас специально распаковал несколько одних и тех же NSIS дистрибутивов с помощью 7z и с помощью Universal Extractor.
Сравнил образовавшиеся папки с помощью Beyond Compare. Абсолютно идентичный результат распаковки!
А что касается непривычной структуры вложенности каталогов и файлов, дак она формируется не при распаковке, а на этапе компиляции самого скрипта и для несведущего пользователя представляется несколько странной. Но, она изначально такой и является, и если открыть инсталлятор в 7z, то это видно.
Поэтому, не надо катить бочку на Universal Extractor. Это и есть 100% "чистое" извлечение.
Все он правильно распаковывает. И пользоваться им часто удобнее. Хотя это дело вкуса.

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 11-12-2012 в 19:21.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:20, 11-12-2012 | #534


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата MKN:
Только Universal Extractor тут получается не при делах. Никто его в здравом уме, для конкретных целей использовать не станет. Для этого есть другой инструментарий. В частности, тот же 7z. »
Никто, в здравом уме, не станет утверждать, что 7z извлекает NSIS правильнее и\или корректнее, нежели UE. Для этого достаточно взглянуть в исходники UE и увидеть там, что UE использует для этого... тот же самый консольный архиватор 7z.exe.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:40, 11-12-2012 | #535


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата wolkow70:
Вот, спор абсолютно ни о чем!
Сейчас специально распаковал несколько одних и тех же NSIS дистрибутивов с помощью 7z и с помощью Universal Extractor.
Сравнил образовавшиеся папки с помощью Beyond Compare. Абсолютно идентичный результат распаковки! »
Цитата gora:
UE использует для этого... тот же самый консольный архиватор 7z.exe. »
Именно. Даже в Far Manager'е, где есть возможность выбора между несколькими плагинами для этого — результат будет примерно одинаков, разница будет в основном в представлениях внутренностей инсталляции:


ибо во всех из них поддержка NSIS базируется на коде из 7-zip.

Последний раз редактировалось Iska, 11-12-2012 в 23:11.


Отправлено: 23:05, 11-12-2012 | #536

MKN MKN вне форума

Ветеран


Сообщения: 2355
Благодарности: 557

Профиль | Отправить PM | Цитировать


Цитата wolkow70:
Сравнил образовавшиеся папки с помощью Beyond Compare. Абсолютно идентичный результат распаковки! »
Далеко не всегда. К прмеру, я распаковываю NSIS дистр Nero - каша из папок, дОлжных находится в конкретных местах.
Двух папок вообще нет.
Ничего удивительного и ничего спорного, т.к. :
Цитата gora:
Никто, в здравом уме, не станет утверждать, что 7z извлекает NSIS правильнее и\или корректнее, нежели UE »
Соответсвенно вывод :
Цитата wolkow70:
Все он правильно распаковывает.»
мягко говоря не корректен.
Касательно :
Цитата wolkow70:
спор абсолютно ни о чем! не надо катить бочку на Universal Extractor.»
Читаем ещё раз вышесказанное. Осознаём, что речь исключительно об интересе пользователей к тому, как и что распаковывает Universal Extractor из NSIS дистрибутивов и понимаем, что распаковка часто не корректна (см. заключение выше и не только моё) , а многие пользователи напрасно надеялись извлечь скрипт, как из Inno дистр (кстати, из Inno файлы извлекаются также не корректно).
Вывод очевиден и тема была бы исчерпана (собственно на том и порешили с Iska, ) , если бы её внимательно читали...

ps Если кому то интересно моё отношение к Universal Extractor - то это хороший, полезный продукт. Но не надо от него требовать и ждать не возможного.

Последний раз редактировалось MKN, 12-12-2012 в 09:15.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:04, 12-12-2012 | #537


Аватара для wolkow70

Ветеран


Сообщения: 3206
Благодарности: 845

Профиль | Отправить PM | Цитировать


Цитата MKN:
я распаковываю NSIS дистр Nero »
Если речь идет об оригинальном дистрибутиве Nero, то он не распаковывается корректно ни в 7z, ни в UE.
Точнее говоря, при распаковке образуются абсолютно одинаковые наборы папок и файлов (опять специально сейчас сравнил), даже ни сколько ни похожие на дистрибутив NSIS установщика, что наталкивает на мысль об использовании кроме 7z еще и UPX сжатия.

А если вы распаковываете чью-то сборку, то адресуйте мысль ее автору.

Цитата MKN:
если бы её внимательно читали... »
Это Вам следовало бы внимательнее читать, если уж не мой пост, то посты более заслуженных участников форума Iska и gora.

Цитата gora:
Никто, в здравом уме, не станет утверждать, что 7z извлекает NSIS правильнее и\или корректнее, нежели UE. Для этого достаточно взглянуть в исходники UE и увидеть там, что UE использует для этого... тот же самый консольный архиватор 7z.exe. »
Сказано абсолютно правильно, и при правильной интерпретации должно быть понятно всем.

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 12-12-2012 в 10:54.


Отправлено: 10:22, 12-12-2012 | #538


Аватара для wolkow70

Ветеран


Сообщения: 3206
Благодарности: 845

Профиль | Отправить PM | Цитировать


Цитата MKN:
а многие пользователи напрасно надеялись извлечь скрипт »
А кто им обещал, что они отыщут там исходный скрипт ?

-------
Человек человеку - друг, товарищ и волк!


Отправлено: 10:39, 12-12-2012 | #539

MKN MKN вне форума

Ветеран


Сообщения: 2355
Благодарности: 557

Профиль | Отправить PM | Цитировать


Мдя... Видно совсем скучно тебе wolkow70, На ровном месте, после того как всё уже было решено, такую пыль поднять надо уметь...

Последний раз редактировалось MKN, 12-12-2012 в 11:35.


Отправлено: 11:27, 12-12-2012 | #540



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Архиваторы - [addon] Universal Extractor

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - [addon] Universal Share Downloader pahan22 Наборы обновлений для Windows XP/2003/Windows 7 31 01-12-2011 02:05
Утилиты - [addon] Startup Extractor ispolin Наборы обновлений для Windows XP/2003/Windows 7 3 09-03-2011 23:05
Universal Extractor 1.6 OSZone Software Новости программного обеспечения 0 19-01-2010 17:30
Easy CD-DA Extractor 12.0.5 Beta 1 OSZone Software Новости программного обеспечения 0 30-12-2009 18:30
Atomic Whois Extractor 7.00 OSZone Software Новости программного обеспечения 0 25-11-2009 00:30




 
Переход