Войти

Показать полную графическую версию : [addon] 7-Zip


Страниц : 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

gora
29-12-2012, 09:49
Можно ли вернуть сжатие LZMA вместо 2 версии по умолчанию для .7z формата.
Так же хотелось бы "из коробки" .zip формат по умолчанию.
Понимаю, что настройки тут [HKEY_CURRENT_USER\Software\7-Zip\Compression], но как это сделать для всех пользователей по умолчанию сразу. »
Это Вам к Игорю, напишите ему на форум.
Я не могу быть уверен, что там, куда я буду отправлять архив, поддерживается формат .7z, зато формат .zip поддерживается даже стандартными средствами Windows, так что я бы тоже предпочел иметь .zip по-умолчанию и .7z - для случаев, где я уверен в той стороне. »
Кроме формата zip есть еще понятие "метод сжатия", коих 7-Zip поддерживает целых 5(!) для указанного формата, а "стандартными средствами Windows" можно распаковать один (может два) из них, причем самый "плохосжимающий". Не вижу смысла "использовать микроскоп для забивания гвоздей" когда есть молоток.
Что-бы быть уверенным, Вам нужно и архивы создавать "стандартными средствами Windows"!Что нужно прописать в 7zipArch.lst чтоб было не "Пуск\Все программы\7-Zip" а "Пуск\Все программы\Архиваторы\7-Zip"... »
Ни чего, он не для этого предназначен. Создание ярлыка прописано в msi, можете поковыряться самостоятельно, у меня на это времени нет.

Всех с наступающим Новым Годом! :yahoo:

mPaSoft
29-12-2012, 16:54
Вам нужно и архивы создавать "стандартными средствами Windows »
Для меня стандартным уже давно стал 7zip, чего и всем желаю.

С новым годом!

SharkyEXE
03-03-2013, 18:12
gora
Здравствуйте.

Из шапки Вашей темы Архиваторы - [addon] 7-Zip 9.20 Final / 9.22 beta / 9.30 alpha (http://forum.oszone.net/thread-237913.html) скачал Последняя стабильная версия архиватора 7-Zip 9.20
Извлек файл 7zipArch.exe на диск C:\ и рядом с ним создал файл 1.cmd с текстом
7zipArch.exe -aiy -gm2 -fm0Запускаю файл C:\1.cmd - висит черное cmd окно и всё, в папке C:\Program Files папки 7-Zip нет
Однако при запуске файла C:\1.cmd с текстом
7zipArch.exe -ai -gm2 -fm0всё отлично, в папке C:\Program Files папка 7-Zip есть.
Спасибо.

gora
03-03-2013, 19:42
папки 7-Zip нет »
Баг подтверждаю, хотя применение этого ключа БЕЗ установки самого архиватора не предусматривалось.
В этом режиме предусмотрено добавление директории архиватора в переменную %PATH% и дополнительных файлов в уже существующую папку архиватора и больше ничего.
Исправлю, там требуются и другие исправления, а также добавлю интерактивный выбор пути установки...

gora
06-03-2013, 10:47
2 ALL

Обновлен аддон 7-Zip 9.20

Что нового в аддоне:
- исправлена ошибка с переменной %PATH% (подробнее здесь (http://forum.oszone.net/post-1735294.html#post1735294))
- исправлена ошибка с зависанием при использовании ключа -aiy при неустановленном архиваторе (см. предыдущий пост)
- добавлена возможность интерактивного выбора директории установки архиватора
- возможность изменения пути установки с помощью файла 7zipArch.lst сохранена и в нем теперь можно использовать системные переменные %ProgramFiles%
- изменен конфиг, что могло коснуться логики работы некоторых ключей. Внимательно изучите файл addon.nfo, т.к., в шапке пока ни чего не исправлял
- добавлен украинский языковой файл

Просьба протестировать работу аддона и отписаться о результатах. Особенно интересует возможность изменения пути установки, как в интерактивном режиме, так и с помощью файла 7zipArch.lst с использованием в них системных переменных.

О багах можно писать здесь (с подробностями, необходимыми для их воспроизведения), об успешных тестах можно сообщать в ПМ, дабы не засорять ветку.
По результатам будет принято решение о переделке остальных аддонов 7-Zip.

Отсутствие обратной связи от пользователей будет учтено при принятии решения о продолжении поддержки аддонов.

apozlevich
06-03-2013, 11:33
Хм.. Создал файл 7zipArch.lst с содержимым "%ProgramFiles%\New7Zip". Запустил инсталлер с ключами -aixy -gm2, в папке %ProgramFiles%\New7Zip только файлы 7za.exe и 7zr.exe. Ну, и ассоциации файлов слетели.

Из под GUI-установки в нестандартный путь все ставится хорошо, правда появилась странная папка InputPath файлом ZeroFile.tmp ИЧСХ, он пуст :) Ассоциации не восстановились.

P.S.: с %PATH% проблем нет, но я под XP SP3.

Nun-Nun
06-03-2013, 12:07
gora,

Иконка только Пуск->Программы. Хотелось бы в Пуск->Программы->Архиваторы, на рабочий стол и в панель быстрго запуска.

gora
06-03-2013, 12:48
apozlevich, спасибо, перезалил, ссылка старая, проверяйте.

Из под GUI-установки ...
Ассоциации не восстановились. »
Их и не должно быть, см. addon.nfo

Хотелось бы в »
Все хотелки потом, но, то что Вы просите, скорее всего я делать не буду, ибо в аддоне нет inf файла и все делается через msi и тут нужно будет выкручиваться, а времени на это нет...

apozlevich
06-03-2013, 13:11
gora, теперь все ок.

SharkyEXE
11-03-2013, 10:21
gora
Здравствуйте.

Тест 1
1) Через Установка и удаление программ удалил 7-Zip 9.20
2) Вручную целиком/полностью удалил папку C:\Program Files\7-Zip
3) После удаления ПК не перегазружал
4) ПКМ по Мой компьютер -> "Свойства" -> "Дополнительно" -> "Переменные среды", в блоке "Переменные среды", в пункте "Path" удалил кусок
;C:\Program Files\7-Zip
Было
C:\Program Files\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\7-Zip
Стало
C:\Program Files\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static
5) Скачал последнюю версию аддона 7-Zip 9.20 (7_Zip_920_x86_x64_sl2p_130306_10-11.7z) и распаковал 7_Zip_920_x86_x64_sl2p_130306_10-11.7z по пути C:\1
6) Рядом с файлом C:\1\7_Zip_920_x86_x64\Files\ForceCopy\SVCPACK\7zipArch.exe создал файл run.bat с текстом
7zipArch.exe -aiy -gm2


7) Запустил файл C:\1\7_Zip_920_x86_x64\Files\ForceCopy\SVCPACK\run.bat
8) В папке C:\Program Files\7-Zip есть два файла
7za.exe
7zr.exe
9) ПКМ по Мой компьютер -> "Свойства" -> "Дополнительно" -> "Переменные среды", в блоке "Переменные среды", в пункте "Path" есть кусок
;C:\Program Files\7-ZipПолная строка
C:\Program Files\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\7-Zip
10) В Установка и удаление программ нет строки 7-Zip 9.20
11) ПКМ по файлу C:\1\7_Zip_920_x86_x64\Files\ForceCopy\SVCPACK\run.bat, в контекстном меню нет 7-ZipТест 2
1) Вручную целиком/полностью удалил папку C:\Program Files\7-Zip
2) Удалил файл C:\1\7_Zip_920_x86_x64\Files\ForceCopy\SVCPACK\run.bat
3) ПКМ по Мой компьютер -> "Свойства" -> "Дополнительно" -> "Переменные среды", в блоке "Переменные среды", в пункте "Path" удалил кусок
;C:\Program Files\7-Zip
Было
C:\Program Files\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\7-Zip
Стало
C:\Program Files\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static
4) Рядом с файлом C:\1\7_Zip_920_x86_x64\Files\ForceCopy\SVCPACK\7zipArch.exe создал файл run.bat с текстом
7zipArch.exe -ai0y -gm2


5) Запустил файл C:\1\7_Zip_920_x86_x64\Files\ForceCopy\SVCPACK\run.bat
6) Теперь вроде всё нормально
6-1) В папке C:\Program Files\7-Zip много файлов и папок
6-2) ПКМ по Мой компьютер -> "Свойства" -> "Дополнительно" -> "Переменные среды", в блоке "Переменные среды", в пункте "Path" есть кусок
;C:\Program Files\7-ZipПолная строка
C:\Program Files\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\7-Zip
6-3) В Установка и удаление программ есть строка 7-Zip 9.20
6-4) ПКМ по файлу C:\1\7_Zip_920_x86_x64\Files\ForceCopy\SVCPACK\run.bat, в контекстном меню есть 7-Zip
Одно НО:для Тест 2 ключ у меня указан
-ai0y
то есть мне надо
Установка в качестве аддона
- без файловых ассоциаций
- с добавлением директории архиватора в переменную %PATH% и дополнительных файлов
но после запуска C:\1\7_Zip_920_x86_x64\Files\ForceCopy\SVCPACK\run.bat с текстом
7zipArch.exe -ai0y -gm2


в пункт "Path" нужный кусок
;C:\Program Files\7-Zip
добавился, однако при запуске Пуск -> Все программы -> 7-Zip -> 7-Zip File Manager, Сервис -> Настройки..., во вкладке Система стоят все птички, а мне надо
Установка в качестве аддона
- без файловых ассоциаций
- с добавлением директории архиватора в переменную %PATH% и дополнительных файлов
gora
Пожалуйста, напишите мне, что в файле C:\1\7_Zip_920_x86_x64\Files\ForceCopy\SVCPACK\run.bat должно быть прописано, чтобы было так
Установка в качестве аддона
- без файловых ассоциаций
- с добавлением директории архиватора в переменную %PATH% и дополнительных файлов
?
Спасибо.

gora
11-03-2013, 11:22
SharkyEXE, в тесте 2 Вы сделали все правильно, именно этот набор ключей Вам и нужен. Более того, именно эти действия произвел инсталлятор, а именно:2 Установка в качестве аддона:
- без файловых ассоциаций
- с добавлением директории архиватора в переменную %PATH% и дополнительных файлов
Только Вы не учли одного. Так будет при установке на чистую систему и вот почему.
Архиватор после установки запоминает настройки пользователя (файловые ассоциации, которые пользователь выбрал после установки, настройки контекстного меню и т.д.). Любое обновлении версии, поверх имеющейся, начинается с автоматического удаления имеющейся версии и сносить ее перед установкой не требуется. При удалении архиватора он НЕ удаляет пользовательские настройки, дабы пользователю не нужно было повторно все настраивать при обновлении версии архиватора. И эта "забота" вполне логична и желательна (ИМНО).
Вот по-этому, для чистоты удаления (теста, в Вашем случае) нужно перед удалением сначала убрать все файловые ассоциации (через интерфейс архиватора) и иные пользовательские настройки, если Вы не хотите, что бы они у Вас сохранялись в реестре. Если нужно полное удаление всех следов архиватора из реестра, то нужно чистить реестр руками, ибо деинсталлятор полной очистки не делает (о причинах я писал выше).

SharkyEXE
11-03-2013, 12:29
gora
Тест 3
-2) Пуск -> Все программы -> 7-Zip -> 7-Zip File Manager, Сервис -> Настройки..., во вкладке Система убрал/снял все птички
-1) Запустил файл C:\1\7_Zip_920_x86_x64\Files\ForceCopy\SVCPACK\clean.bat с текстом
Reg Delete "HKLM\SOFTWARE\7-Zip" /f
Reg Delete "HKCU\Software\7-Zip" /f
0) Через Установка и удаление программ удалил 7-Zip 9.20
1) Вручную целиком/полностью удалил папку C:\Program Files\7-Zip
2) Удалил файл C:\1\7_Zip_920_x86_x64\Files\ForceCopy\SVCPACK\run.bat
3) ПКМ по Мой компьютер -> "Свойства" -> "Дополнительно" -> "Переменные среды", в блоке "Переменные среды", в пункте "Path" удалил кусок
;C:\Program Files\7-Zip
Было
C:\Program Files\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\7-Zip
Стало
C:\Program Files\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static
4) Рядом с файлом C:\1\7_Zip_920_x86_x64\Files\ForceCopy\SVCPACK\7zipArch.exe создал файл run.bat с текстом
7zipArch.exe -ai0y -gm2


5) Запустил файл C:\1\7_Zip_920_x86_x64\Files\ForceCopy\SVCPACK\run.bat
6) Теперь вроде всё нормально
6-1) В папке C:\Program Files\7-Zip много файлов и папок
6-2) ПКМ по Мой компьютер -> "Свойства" -> "Дополнительно" -> "Переменные среды", в блоке "Переменные среды", в пункте "Path" есть кусок
;C:\Program Files\7-ZipПолная строка
C:\Program Files\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\7-Zip
6-3) В Установка и удаление программ есть строка 7-Zip 9.20
6-4) ПКМ по файлу C:\1\7_Zip_920_x86_x64\Files\ForceCopy\SVCPACK\run.bat, в контекстном меню есть 7-Zip
6-5) Пуск -> Все программы -> 7-Zip -> 7-Zip File Manager, Сервис -> Настройки..., во вкладке Система нет ни одной установленной птички, так и должно быть для меня
Пожелание:
1) Через Установка и удаление программ удалил 7-Zip 9.20, после удаления ПК не перезагружал
2) В "path" остался кусок
;C:\Program Files\7-Zip
+
3) Осталась папка C:\Program Files\7-Zip с двумя файлами
7za.exe
7zr.exe
которые легко удаляются вручную, при этом не требуется Unlocker, система не пишет, что эти файлы заняты системой
Пожалуйста, если у Вас есть время, возможность, желание - реализуйте следующее:
1) после удаления 7-Zip 9.20 через Установка и удаление программ: автоматически полностью/целиком удаляется папка C:\Program Files\7-Zip
2) после удаления 7-Zip 9.20 через Установка и удаление программ: если в path существует кусок
;C:\Program Files\7-Zip
то он удаляется
Спасибо.

gora
11-03-2013, 13:17
SharkyEXE
1. Файлы автономных архиваторов в аддоне 9.20 - версии 9.20, в аддоне 9.22 beta - 9.22 beta, а в аддоне 9.30 alpha их вообще нет, т.к., их нет в природе. Однако я ими пользуюсь и они мне нужны. У меня установлена 9.30 alpha и в папке файлы автономных архиваторов 9.22 beta, что меня полностью устраивает. Я не хочу лишаться этих файлов при обновлении версии архиватора! (про автоудаление, при обновлении версии архиватора, уже рассказывал выше).
Единственное, могу посмотреть конфиг на предмет выделения "добавления файлов автономных архиваторов" на отдельный ключ и Вы сможете их просто не устанавливать, если они Вам не нужны.
2 Оставление пути к папке архиватора в переменной path продиктовано теми же соображениями, что и сохранение настроек после удаления архиватора. Архиватор - не игрушка (поставил, поигрался, снес). Это инструмент постоянного пользования, я его не собираюсь сносить, и меня ни сколько не смущает "не стерильность" его удаления. (Кстати, искать и удалять нужно не ;C:\Program Files\7-Zip, а путь, выбранный пользователем, при установке аддона архиватора, а он может быть любым.)

Обе Ваши "хотелки" можно реализовать через несложный батник положенный в папку программы. Запустите его и у Вас не будет мусора ни в path, ни в реестре, ни самого архиватора вместе с его папкой и записями в апплете "Установка и удаление..."

SharkyEXE
11-03-2013, 13:55
отдельный ключ и Вы сможете их просто не устанавливать, если они Вам не нужны. »
Да, это было бы замечательно, сделайте, пожалуйста, отдельный ключ.
не ;C:\Program Files\7-Zip »
Я не особо, конечно, разбираюсь, но, в принципе, есть маски, типа *, только вот применить бы такую маску, если в path есть что-то вроде 7-Zip, то, мол слева от точного совпадения 7-Zip до ; включительно удалить символы+справа от точного совпадения 7-Zip до ; включительно удалить символы
Скорее всего, это особо никому не нужно, в плане телодвижения с масками, а так, я, конечно, могу ошибаться, простите меня, пожалуйста, из path можно как-то вырезать 7-Zip после удаления, хоть каким бы путём не был, хоть C:\Program Files\7-Zip, хоть C:\7-Zip
Спасибо.

gora
11-03-2013, 14:30
есть маски, типа *»
C фантазиями пользователя ни какие маски не справятся, например часть переменной path:c:\Program Files\7-Zip Tools;c:\Program Files\Button 7-Zip;D:\Proga\Мой Seven-зипчик Один из трех - путь к архиватору, догадайтесь какой? :dont-know

SharkyEXE
11-03-2013, 14:46
Один из трех - путь к архиватору, догадайтесь какой? »
Да, может быть и такое... Ну и ладно.

Aquila
11-03-2013, 18:56
gora, А почему бы не отказаться от родного *.msi установщика? И проблемы с хотелками решались бы на раз.

gora
11-03-2013, 19:22
И проблемы с хотелками решались бы на раз »
У кого? У "хотельщиков"? А делать Вы будете? Я не возражаю, делайте.

Aquila
11-03-2013, 19:58
gora, А мы хотим всё готовенькое ;) Ладно, без шуток. Я думаю найдутся отважные, готовые сделать это. Сам плохо в этом смыслю, хочу только узнать, в чем же сложность отказа от оригинала, почему вы яростно отвергаете его исключения?

apozlevich
16-03-2013, 14:46
gora, а что, изменения в конфиге 9.20 не коснулись остальных версий?

UPD: Странно, поставил 9.20 в папку %ProrgamFiles%\7-ZipOld через GUI, в ней оказались только 7za и 7zr. В "родной" папке %ProrgamFiles%\7-Zip файлы не перезаписались.

Кстати, в 9.22 не удалились лишние локализации.




© OSzone.net 2001-2012