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

» FreeArc: бесплатный open-source архиватор - Часть 3

Автор: 47STRELOK
Дата сообщения: 20.02.2010 01:05
Bulat_Ziganshin
Возможно ли следующие)
Я как дурак сижу жду пока сожмется архив, нет бы поспать...
Возможно ли сделать, что после того как архив был создан окно FreArc закрывается и выключается Windows, помой му такое есть в WinRar!) было бы очень удобно!)
И ещё бы, было отлично добавить, когда указываешь что сжимать ещё надо было указывать какой размер архива frearc, указываешь 1гб а файлов на 10 гб, следовательно создовалось бы 10 архивов)))

Бггг я бред несу...
Автор: l1720
Дата сообщения: 20.02.2010 10:02
Bulat_Ziganshin

Цитата:
http://code.google.com/p/freearc/issues/detail?id=77

То есть приблизительно в версии 0.7 (Версия 0.70 (март 2010))?

Цитата:
И ещё бы, было отлично добавить, когда указываешь что сжимать ещё надо было указывать какой размер архива frearc, указываешь 1гб а файлов на 10 гб, следовательно создовалось бы 10 архивов)))

Многотомный архив, см. в шапке minifaq
Автор: Bulat_Ziganshin
Дата сообщения: 21.02.2010 09:52
народ, в диалоге прогресса есть раскрывающийся элемент и в нём пока один чекбокс - keep on top. вопросы:

- запоминать ли раскрыт этот контрол или нет? думаю, запоминать
- запоминать ли настройку keep on top? вот тут у меня сомнения. может сделать настройку в settings, а здесь позволять переключать её для текущей задачи только
Автор: l1720
Дата сообщения: 21.02.2010 10:28

Цитата:
- запоминать ли настройку keep on top? вот тут у меня сомнения. может сделать настройку в settings, а здесь позволять переключать её для текущей задачи только

наверное так.
Единственное,
Цитата:
в диалоге прогресса есть раскрывающийся элемент и в нём пока один чекбокс

Для такого объёма оно надо? Там ожидаешь увидеть или больше подробностей типа полного лога или ещё чего-то объёмного.
Автор: Bulat_Ziganshin
Дата сообщения: 21.02.2010 10:31

Цитата:
Для такого объёма оно надо? Там ожидаешь увидеть или больше подробностей типа полного лога или ещё чего-то объёмного.

сейчас я туда приделываю Turn off PC when done. потом туда ещё добавим приоритет процесса, может ещё кое-что
Автор: l1720
Дата сообщения: 21.02.2010 13:18

Цитата:
может ещё кое-что

Добавить sfx (по умолчанию например графический), достаточно часто галку забываю поставить.
Автор: ruduk
Дата сообщения: 21.02.2010 20:38
l1720
Я думаю, что настройки для SFX в диалоге прогресса не нужно (это все-таки дилог прогресса, а не диалог с выбором опций)
Автор: Bulat_Ziganshin
Дата сообщения: 21.02.2010 23:00

Цитата:
Добавить sfx (по умолчанию например графический), достаточно часто галку забываю поставить.

конвертируй в sfx после создания архива. вообще изменение опций на лету - интересная идея, но для меня пока чисто теоретическая
Автор: l1720
Дата сообщения: 22.02.2010 10:24

Цитата:
вообще изменение опций на лету

Собственно именно это я имел в виду. Другой вопрос таких опций достаточно ограниченное количество.
Автор: juvaforza
Дата сообщения: 23.02.2010 20:21
Вышла новая версия GTK+ Runtime installer, в ней окончательно убраны по умолчанию файлы-дубликаты (вроде jpeg62.dll, libtiff3.dll and libpng12.dll). Если FreeArc не связан со старыми версиями, то их уже можно убрать с пакета.

Цитата:
Note that starting with this version, DLLs which are not direct dependencies of GTK+ (but used to be in the past) are not installed by default anymore. You can still install them by enabling the "Compatibility DLLs" checkbox during installation, or by using the /compatdlls=yes switch. Application packagers are reminded that they should distribute any DLL files their applications are linked with together with their applications, unless these DLLs are parts of gtk, glib, atk, pango or cairo.


Мертвых файлов (вроде xmlparse.dll, xmltok.dll) в ней тоже нет
Автор: CDK
Дата сообщения: 24.02.2010 16:42
Два вопроса:

1) Опция сортировки работает всегда, даже при m0?

2) Если архив больше 4 гиг, то sfx не запашет. Можно ли (с)делать так:

archive.exe - sfx-модуль
archive.arc - файл на 10 гигов

?
Автор: PAQer
Дата сообщения: 24.02.2010 20:08

Цитата:
Можно ли (с)делать так:

archive.exe - sfx-модуль
archive.arc - файл на 10 гигов

?

можно, имя файла (архива) хранить в ресурсной секции sfxа или на основе одного имени, как у тебя. Кстати, я тоже хотел предложить эту идею.
Автор: Bulat_Ziganshin
Дата сообщения: 24.02.2010 20:18

Цитата:
Можно ли (с)делать так:

а ты пробовал?

Добавлено:

Цитата:
Опция сортировки работает всегда, даже при m0?

явно указанная -ds - да. по умолчанию -ds=gerpn при сжатии, и пустая при -m0
Автор: CDK
Дата сообщения: 24.02.2010 21:14

Цитата:
а ты пробовал?

пробовал, не пошло, но может я чего не так делал, может все-таки как-то можно?

а то ооочень хочется


PS: 5 гиговый sfx тоже не идет


так, всё, предыдущее письмо считать недействительным - обновил, работает

спасиба!
Автор: danis923
Дата сообщения: 25.02.2010 16:28
короче архив получился 4 гига ! он получился ! а потом когда архив запускаю выдает такую ошибка ! не являеется приложения Win32 . Что делать ?
Автор: CDK
Дата сообщения: 25.02.2010 20:55
danis923,
файлы на 4 гига винда не запускает. прочитай четыре поста выше - там все написано
Автор: clemenco
Дата сообщения: 26.02.2010 11:24
Вопрос касательно модуля распаковки архивов FreeArc для Инно.

Можно ли задать в командной строке имя файла для извлечения из архива? Чтобы распаковывался лишь указанный файл из архива.

В хелпе нужной команды/примера не увидел.

ЗЫ если такого нет, но есть возможность реализовать, то очень бы хотелось увидеть это в Инно. Весь смысл в том, чтобы использовать архив FreeArc взамен архивов самого Инно. Чтобы при выборе того или иного компонента из архива извлекались только нужные файлы/папки.
Положительный момент такого подхода в том, что при обновлении (выпуска дополнений к нему) инсталла, пользователям не пришлось бы скачивать весь инстал полностью. А только сам екзешник.
Автор: Bulat_Ziganshin
Дата сообщения: 26.02.2010 13:23

Цитата:
В хелпе нужной команды/примера не увидел.

шо, правда? "arc Команда Архив [Имена файлов...] [@Файлы-списки...] [Опции...]"
Автор: clemenco
Дата сообщения: 26.02.2010 13:45
Bulat_Ziganshin
А слона то и не приметил... извиняюсь
Попробую использовать это в FreeArc_Example-Ext
Спасибо.
Автор: A19EXXX
Дата сообщения: 28.02.2010 16:08
Bulat_Ziganshin, скажите, а можно пакетно обрабатывать srep'ом файлы через бантик?
Т.е. как для прекомпа: for /r %%a in (*.*) do precomp04.exe -slow "%%a"
Автор: Bulat_Ziganshin
Дата сообщения: 28.02.2010 17:53
for /r %%a in (*.*) do srep "%%a" "%%a.srep"
Автор: A19EXXX
Дата сообщения: 28.02.2010 17:59
Bulat_Ziganshin, спасибо Одни кавычки не доставлял, и ничё не получалось...
Автор: slech
Дата сообщения: 28.02.2010 19:13
Bulat_Ziganshin
А втор GoldenDict дал наводку - Desktop Entry Specification
Desktop files: putting your application in the desktop menus


Цитата:

[Desktop Entry]
Type=Application
Terminal=false
Categories=Office;Dictionary;Education;Qt
Name=GoldenDict
GenericName=Multiformat Dictionary
Comment=GoldenDict
Encoding=UTF-8
Icon=/usr/share/pixmaps/goldendict.png
Exec=goldendict

Может получится при инсталяции закидывать FreeArc в меню Gnome и KDE.
Останется тогда лишь вопрос контекстного меню на файлах в Unix/Linux.

Добавлено:
а нельзя ли заставить работать такую команду ?

Цитата:
arc a -ag%Y%m%d MyArc_.arc *%Y%m%d*

т.е. добавляем в архив файлы по маске даты - только файлы в имени которых есть сегодняшнее число, что бы не использовать для этого стороние методы.
ну и как продолжение:
*%Y-1* - файлы за прошлый год
*%Y%m-1* - файлы за прошлый месяц
*%Y%m%d-1* - файлы за прошлый день
крайне полезная фича для ротации лог файлов. ну и тогда уже наверное автогенерация имени архива по такому же методу:

Цитата:
arc a -ag%Y%m%d-1 MyArc_.arc *%Y%m%d-1.log
Автор: brRamires
Дата сообщения: 28.02.2010 20:39
Напишу свои замечания и пожелания по поводу работы FreeArc оболочки (версии для Windows).
Во-первых, хотелось бы, чтобы не было этой полоски:


По поводу работы с архивами:
1. Зачем в меню "Создать" в Windows добавляется пункт "FreeArc Archive", если потом нельзя, открыв созданный пустой архив, накидать в него нужных файлов (через drag&drop и пункт меню)?
2. Поддержка drag&drop imho просто необходима для подобных утилит. Например, чтобы можно было быстро извлечь любой файл в открытую папку Проводника или на Рабочий стол.
3. При потытке выполнить какие-либо действия с пустым архивом, этот архив почему то удаляется.
4. Желательно сделать так, чтобы при открытии архива внутри другого архива он открывался в том же окне (или лучше сделать такую опцию в настройках).
5. Если пытаться преобразовать пустой архив (напр. 7zip) в arc, то выдаёт сообщение "ПРЕДУПРЕЖДЕНИЕ: нет файлов, удаляю пустой архив". При закрытии окна с сообщением выдаёт ошибку:


По поводу интерфейса:
1. Поддержка значков.
2. Интерфейс программы (в частности, меню) притормаживает.
3. Сделать контекстное меню для файлов в списке.

Работа с профилями сжатия:
1. При выборе параметров сжатия на вкладке "Сжатие", после упаковки, в список профилей автоматически добавляется новый пункт с выбранными параметрами. В результате список профилей разрастается, что неудобно. На мой взгляд, пользователь должен сам выбирать, какие параметры добавлять в список профилей, а какие нет.
2. Не нашёл, как удалять пункты из списка профилей.
Автор: clemenco
Дата сообщения: 02.03.2010 12:23
Нужна помощь. В FreeArc_Example-Ext изменил строку добавив в неё -ap3, получилось:
FreeArcCmd(callback,'x','-o+','-ap3','-dp'+AnsiToUtf8(Destination),'--',AnsiToUtf8(Source),'','','','');
Всё работает, из архива извлекается содержимое папки с именем 3. Но это несколько не то, что нужно.

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

Добавил после:
В UnPackArchive сделал так:
if IsComponentSelected('arc1') then Result:= FreeArcCmd(callback,'x','-o+','-ap1','-dp'+AnsiToUtf8(Destination),'--',AnsiToUtf8(Source),'','','','');
if IsComponentSelected('arc2') then Result:= FreeArcCmd(callback,'x','-o+','-ap2','-dp'+AnsiToUtf8(Destination),'--',AnsiToUtf8(Source),'','','','');
if IsComponentSelected('arc3') then Result:= FreeArcCmd(callback,'x','-o+','-ap3','-dp'+AnsiToUtf8(Destination),'--',AnsiToUtf8(Source),'','','','');
Работает конечно, но всё равно это не то ...


Цитата:
указать файл-список
очень смешно, обхохочешься...
Ну да бог с вами. Спасибо за архиватор и скрипт...
Автор: manstopper
Дата сообщения: 02.03.2010 13:04
Может кто подскажет, как организовать временную папку распаковки не в Temp системы?

Пример:
Инсталлятор игрушки с архивом Freearc (использовался прекомп и реп). При распаковке объем временных файлов достигает 25 гб, а у юзера на системном диске только 20.

Можно ли как-то заставить инсталлятор проверять место на дисках, и создавать временные файлы там, где больше всего места?
Автор: Serg Alex
Дата сообщения: 03.03.2010 15:59
Мне постоянно необходимо создавать самоизвлекающийся архив (exe - файл) с двумя файлами, имеющими на компьютере постоянную прописку, затем я выкладываю этот SFX-архив в своем FTP-архиве. Мои знакомые (у которых нет установленого FreeArc скачивают этот архив, запускают и обновляют программу, в которй находятся эти два файла с постоянной пропиской. Хотелось бы сделать это в виде батника на основе командной строки, чтобы полностью автоматизировать процесс (создание такого SFX-fh[bdf). Как это сделать (если такая возможность присутствует в FreeArc)?. Да, если эти два файла (которые нужно обновить в программе пользователя при распаковке) заняты процессом, нужно, чтобы появилось сообщение об ошибке (ну или типа такого: "cannot update files" - или "file coudn't be extracted").
Автор: Bulat_Ziganshin
Дата сообщения: 03.03.2010 21:25

Цитата:
Хотелось бы сделать это в виде батника на основе командной строки, чтобы полностью автоматизировать процесс (создание такого SFX-fh[bdf). Как это сделать (если такая возможность присутствует в FreeArc)?.

читать доку. если это слоэжно, сделать вручную и слямзить готовую команду из лог-файла


Цитата:
Да, если эти два файла (которые нужно обновить в программе пользователя при распаковке) заняты процессом, нужно, чтобы появилось сообщение об ошибке (ну или типа такого: "cannot update files" - или "file coudn't be extracted").

добавил в todo-лист

Добавлено:

Цитата:
Можно ли как-то заставить инсталлятор

какой??


Цитата:
Как сделать так, чтобы извлекалось содержимое указанное в файл-списке

указать файл-список


Цитата:
Может получится при инсталяции закидывать FreeArc в меню Gnome и KDE.
Останется тогда лишь вопрос контекстного меню на файлах в Unix/Linux.

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


Цитата:
а нельзя ли заставить работать такую команду ?

имхо это всё достаточно специфично, лучше уж sh освой

brRamires
в общем, сейчас я занимаюсь как раз двумя вещами - поддержкой zip и прочих "чужих" архивных форматов и улучшением usability. так что ты будешь услышан


Цитата:
Во-первых, хотелось бы, чтобы не было этой полоски:

попробуй мышкой уменьшить размер окна


Цитата:
1. Зачем в меню "Создать" в Windows добавляется пункт "FreeArc Archive", если потом нельзя, открыв созданный пустой архив, накидать в него нужных файлов (через drag&drop и пункт меню)?

сделано было по инерции, "как у всех". согласен что до появления drag&drop это бесполезно, drag&drop есть в планах


Цитата:
3. При потытке выполнить какие-либо действия с пустым архивом, этот архив почему то удаляется.

сделано как в rar. я вообще плохо понимаю зачем нужны пустые архивы?


Цитата:
4. Желательно сделать так, чтобы при открытии архива внутри другого архива он открывался в том же окне (или лучше сделать такую опцию в настройках).

это постараюсь в ближайшее время


Цитата:
Если пытаться преобразовать пустой архив

где ты их берёшь? согласен, глюк есть, но в любом случае конвертацию архивов я переделаю


Цитата:
1. Поддержка значков.

будет


Цитата:
2. Интерфейс программы (в частности, меню) притормаживает.

что конкретно?? ни от кого не слышал и сам не замечал


Цитата:
3. Сделать контекстное меню для файлов в списке.

не сложно. а что туда включить?


Цитата:
Работа с профилями сжатия:
1. При выборе параметров сжатия на вкладке "Сжатие", после упаковки, в список профилей автоматически добавляется новый пункт с выбранными параметрами. В результате список профилей разрастается, что неудобно. На мой взгляд, пользователь должен сам выбирать, какие параметры добавлять в список профилей, а какие нет.
2. Не нашёл, как удалять пункты из списка профилей.

работа с профилями - сейчас вообще полное УГ. пррфиль удалить можно только вручную из freearc.ini мы на эту тему раньше уже говорили, может сделаем некое ТЗ как это должно выглядеть а я его реализую. можно даже сделать несколько версий интефрейса - более наглядную но требующую больше нажатий кнопочек для большинства и менее очевидную но более быструю (такую как сейчас?) для "профи"
Автор: manstopper
Дата сообщения: 03.03.2010 23:49

Цитата:
Цитата:
Можно ли как-то заставить инсталлятор

какой??

Оговорился. Речь не про инсталлятор (Inno Setup). Он то как раз временные файлы создает небольшие.

Речь про скрипт распаковки FreeArc архивов, особенно с использованием внешних упаковщиков. Можно ли добавить туда проверку свободного места на дисках? Временные файлы создавать там, где больше всего места. Или реализовать это в unarc.dll. ИМХО, вещь нужная. У многих юзеров системный диск маленький, и попытка установить на большой несистемный заканчивается обломом по причине нехватки места в Temp системы.
Автор: Bulat_Ziganshin
Дата сообщения: 04.03.2010 01:50
в вызове FreeArcExtract можно указать -w - каталог для временных файлов. вычислять куда его сунуть - дело скрипта. наймите программиста

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Opera (часть 14)


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