Ru-Board.club
← Вернуться в раздел «Программы»

» 7-Zip / 7z (часть 2)

Автор: 4seasons
Дата сообщения: 01.12.2015 18:01
dev2null
Цитата:
Уже давно этот предмет слегка напрягает ...
стоит хоть раз вызвать её настройки, и всё - будет запись в реестре.

Я тоже убедился в этом окончательно, и с этим ничего уже не поделаешь.
Так что, будем принимать это как данность.
Автор: regist123
Дата сообщения: 01.12.2015 18:58
01:21 01-12-2015
Цитата:
Проверил, нет такой ветки.

это в случае корректного завершения работы программы нет, а так portableapps это псевдопартабл. Все ключи создаются в реальной системе, а потом если программа корректно завершится (и если её нормально собрали) удалится из системы.
Автор: mprez
Дата сообщения: 01.12.2015 20:00

Цитата:
это в случае корректного завершения работы программы нет, а так portableapps это псевдопартабл. Все ключи создаются в реальной системе, а потом если программа корректно завершится (и если её нормально собрали) удалится из системы.


Да, при работе 7-Zip ошибок не возникало, потому, видимо, и нет записей в HKEY_CURRENT_USER\Software\.

Зато возникали ошибки и аварийные завершения портабельной версии Thunderbird и в реестре обнаружил такую запись:
HKEY_CURRENT_USER\Software\Thunderbird\Crash Reporter

Значит portableapps, как вы и говорите, при определенных условиях пишет в реестр.
Автор: regist123
Дата сообщения: 01.12.2015 21:32
mprez 21:00 01-12-2015
Цитата:
Значит portableapps, как вы и говорите, при определенных условиях пишет в реестр.  

нет, оно всегда пишет в реестр, а при определённых условиях потом удаляет. И ещё зависит от криворукости автора сборки насколько корректно и что именно удалит. Но с обсуждением portableapps мы ушли от сабжа, то есть обсуждения 7-zip. Прошу у остальных прощения за офтоп.
Автор: lelik007
Дата сообщения: 02.12.2015 09:49
Подскажите, использую 7zG - из состава Total7zip, а можно как то заставить вот этот 7zG - чтобы он посчитал контрольные суммы файлов и записал в файл через командную строку? И как ему указать чтобы он BLAKE2sp только считал?
Автор: Pasha_ZZZ
Дата сообщения: 02.12.2015 10:42
Кстати, давно уже есть такой непонятный косячок: берем дистр WinRAR, разблокируем, добавляем файлы, блокируем обратно. 7-Zip не видит добавленные файлы, WinRAR - видит.
Автор: dev2null
Дата сообщения: 02.12.2015 10:54
lelik007 10:49 02-12-2015
Цитата:
И как ему указать чтобы он BLAKE2sp только считал?

7zG.exe h -scrcBLAKE2sp
Как мне кажется - для вывода результатов в файл лучше использовать 7z.exe. Так хотя бы что-то [more=получилось]Так, предварительный набросок (7zblake2.bat нужно допиливать):

Код: [em_7zBLAKE2]
button=%COMMANDER_PATH%\Icons\etcbar.dll,1136
cmd=cmd /c ""%COMMANDER_PATH%\Scripts\7zblake2.bat"
param=%S"
menu=Подсчитать хэш (BLAKE2) файла(ов)/папки(ок) с 7z
iconic=1
Автор: wvxwxvw
Дата сообщения: 02.12.2015 13:39
7-Zip 15.12.paf.exe PortableApps
Автор: lelik007
Дата сообщения: 02.12.2015 15:17
dev2null
Спасибо. То есть вот так: 7z.exe h -scrcBLAKE2sp "anypath" > "anyfile" - он хеши пишет в файл.
А так 7zG.exe h -scrcBLAKE2sp "anypath" > "anyfile" ни в файл не пишет ни на экране не показывает, это и сбило.
А у нас нет на форуме человека, который с документацией связан? Нужно написать что ключ, -scrc поддерживает метод BLAKE2sp а то не очевидно это.
Автор: GORA2
Дата сообщения: 02.12.2015 15:39
lelik007

Цитата:
Нужно написать что ключ, -scrc поддерживает метод BLAKE2sp а то не очевидно это.

В русской справке написано.
Автор: 4seasons
Дата сообщения: 03.12.2015 11:21
Например, я запаковал папку с названием "Тест" в архив с названием "Test".
Можно как-то в командной строке узнать название папки в архиве, которая по русски?
Автор: Pasha_ZZZ
Дата сообщения: 03.12.2015 11:37
4seasons
Цитата:
7z l Test.7z
Автор: 4seasons
Дата сообщения: 03.12.2015 12:30
Pasha_ZZZ
Цитата:
7z l Test.7z

Да, только это показывает весь список файлов в архиве, а мне нужно только корневую папку посмотреть.
Я так понимаю придется делать синтаксический анализ первой строки для выявления имени папки.
По другому видимо никак?
Автор: Pasha_ZZZ
Дата сообщения: 03.12.2015 15:07
4seasons
Цитата:
анализ первой строки для выявления имени папки.
А с чего вы взяли, что она будет первой?
Вообще, если известна маска названия папки - можно по этой маске отфильтровать вывод команды.
Автор: redson
Дата сообщения: 04.12.2015 14:21
Последний стабильный 7zip 15.12 умеет сохранять права доступа и ntfs потоки?
Автор: dev2null
Дата сообщения: 10.12.2015 11:07
Пара минималистских скинов Flattr и Shirae Color Metro [more]
У первого кнопки делал сам, у второго переделаны в 4-х битный цвет (для большего феньшуя)) из этого скина
+ в комплекте русификация SFX GUI модуля. Делается заменой ресурсов cкриптами ResHacker'а (всё необходимое для сборки и замены ресурсов в комплекте, для применения поместить 7z.sfx, 7zFM.exe и 7zG.exe (или любое из этого) рядом с ResPatch_*.cmd и запустить его. В папке src исходники .res файлов, которые также можно собрать/пересобрать при желании (например, из другого скина) или добавить свои варианты.
http://www.upload.ee/files/5391500/7zFM_7zG_7zsfx_rus.7z.html[/more]
Автор: appletus
Дата сообщения: 10.12.2015 14:40
Помогите плиз переписать следующий скрипт под 7zip.

C:\Scripts\WinRAR\WinRAR.exe a -ep3 -r -agA -rr5%% -o+ -m5 -x@C:\Scripts\nobackup.lst F:\backup.rar -n@C:\Scripts\day.lst
Автор: chq
Дата сообщения: 10.12.2015 14:58
appletus
Откройте справку 7zip и WinRar, почитайте Command line mode (commands, switches). Я бы помог, да времени жалко.
Автор: appletus
Дата сообщения: 11.12.2015 17:10

Цитата:
C:\Scripts\WinRAR\WinRAR.exe a -ep3 -r -agA -rr5%% -o+ -m5 -x@C:\Scripts\nobackup.lst F:\backup.rar -n@C:\Scripts\day.lst


Решение пока такое

set /a y=%date:~6,4%
set /a m=1%date:~3,2%-100
set /a d=1%date:~0,2%-100
set /a ii=(%y%-1901)*365 + (%y%-1901)/4 + %d% + (!(%y% %% 4))*(!((%m%-3)^&16))
set /a ii=(%ii%+(%m%-1)*30+2*(!((%m%-7)^&16))-1+((65611044^>^>(2*%m%))^&3))%%7+1

C:\Scripts\7z\x64\7za.exe u -t7z -ssw -mx7 C:\Scripts\7z\1Cbackup%ii%.7z @C:\Scripts\7z\1Conly.lst -x@C:\Scripts\7z\nobackup.lst >>log_file.%date%.txt

только почему он файлы не обновляет в архиве если их изменить?
Автор: dev2null
Дата сообщения: 13.12.2015 05:33
Вроде баг - имеется установочный 7-Zip SFX - в 15.12 и в 9.38 не открывается, с 7z.exe также ошибка, а вот 7za.exe 15.12 без проблем его распаковывает. Также архив открывается и извлекается с 7-Zip 9.20, FreeArc 0.667 (содержит 7-Zip 9.22) и WinRAR 5.30. Вот архив, если кто желает взглянуть: http://www.upload.ee/files/5398358/Numix_Project_W10.zip.html
Я чего-то не пойму, в чём здесь дело.
Автор: GORA2
Дата сообщения: 13.12.2015 07:52
dev2null

Цитата:
в 15.12 и в 9.38 не открывается

Открывается так: ПКМ -> 7-Zip -> Открыть архив -> 7z

Цитата:
с 7z.exe также ошибка

Тоже открывается
Код: 7z -t7z x "Numix Project W10.exe"
Автор: lorents
Дата сообщения: 13.12.2015 12:51
добрый день!
Обращаюсь не много не по теме, но может кто компилировал 7-zip? интересует 7za.exe
Прочитал readme.txt в 7z1512-src, но так и не разобрался.
Автор: Skif_off
Дата сообщения: 13.12.2015 12:53
lorents
Чем не устраивает 7za.exe отсюда?
Автор: lorents
Дата сообщения: 13.12.2015 13:09
Skif_off
Мне надо изменить параметры в DeflateEncoder.cpp

Код: static const unsigned kNumDivPassesMax = 10; // [0, 16); ratio/speed/ram tradeoff; use big value for better compression ratio.
static const UInt32 kNumTables = (1 << kNumDivPassesMax);

static const UInt32 kFixedHuffmanCodeBlockSizeMax = (1 << 8); // [0, (1 << 32)); ratio/speed tradeoff; use big value for better compression ratio.
static const UInt32 kDivideCodeBlockSizeMin = (1 << 7); // [1, (1 << 32)); ratio/speed tradeoff; use small value for better compression ratio.
static const UInt32 kDivideBlockSizeMin = (1 << 6); // [1, (1 << 32)); ratio/speed tradeoff; use small value for better compression ratio.

static const UInt32 kMaxUncompressedBlockSize = ((1 << 16) - 1) * 1; // [1, (1 << 32))
static const UInt32 kMatchArraySize = kMaxUncompressedBlockSize * 10; // [kMatchMaxLen * 2, (1 << 32))
Автор: dev2null
Дата сообщения: 13.12.2015 13:38
GORA2 08:52 13-12-2015
Цитата:
Открывается так: ПКМ -> 7-Zip -> Открыть архив -> 7z

Спасибо! Чёто позабыл я про это, хотя на днях же с похожей ситуацией стaлкивался, только с RAR SFX - не открывался через "Открыть архив", а через "Открыть архив > rar" - без проблем.

lorents 13:51 13-12-2015
Цитата:
Прочитал readme.txt в 7z1512-src, но так и не разобрался.

Да вроде всё легко там:
15:23 06-10-2015
Цитата:
При желании это может сделать любой (даже полный ноль в программировании). Берете исходники, устанавливаете среду разработки, необходимые SDK и выполняете сборку. Информация есть на sourceforge, например здесь: ссылка 1, ссылка 2.

У меня были некоторые трудности со сборкой 7z.dll, но конкретно 7za.exe без проблем собирается, и по указанным инструкциям (с nmake), и через идущий в комплекте проект (...\Alone\Alone.dsp).
Автор: lorents
Дата сообщения: 13.12.2015 13:54
dev2null

Цитата:
устанавливаете среду разработки, необходимые SDK

Вот тут у меня и возникают проблемы, какую среду брать? visual studio?
Мне нужно сделать так, чтобы я мог свободно распространять скомпилированный 7za.
Автор: dev2null
Дата сообщения: 13.12.2015 14:23
lorents 14:54 13-12-2015
Цитата:
Вот тут у меня и возникают проблемы, какую среду брать? visual studio?

А какие тут могут быть проблемы? Установить студию (2008/2010 (хотя вроде и более новые версии пойдут, если руки прямые) лично мне больше нравится 2008-я - с её установкой и работой не было проблем ни в XP, ни в 8.1 x64) и собирать...
В любом случае, это уже оффтоп тут, с этим, наверно куда-нибудь сюда надо: http://forum.ru-board.com/topic.cgi?forum=5&topic=0570&glp
Автор: lorents
Дата сообщения: 13.12.2015 15:24
dev2null
Спасибо! Разобрался, сейчас устанавливаю Visual Studio Community 2015 (он вроде бесплатный, и подходит для моих целей).
Автор: Aitotal
Дата сообщения: 15.12.2015 13:46
А не подскажите как в Client7z.cpp изменить, что бы программа могла применять Юникодные имена файлов?

И не подскажите где(какой) исходник лежит, что бы скомпилировать и программа могла принимать как 7z так и rar архивы?
Автор: HelioSS
Дата сообщения: 17.12.2015 19:32
Как правильно сжать ISO с SCAD чтобы как можно сильнее было сжатие?
Сжимаю через GUI:
- уровень сжатия - Ультра
- метод - LZMA2
- размер словаря - 256 Мб
- размер слова - 273 Мб
- размер блока - По размеру файла
- число поток - 4
- Параметры - lp=1 pb=0.
WinRAR даже с 3% информацией для восстановления жмёт не на много слабее.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135

Предыдущая тема: RDM+, TSMobiles и VNC+


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.