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

» FreeArc (часть 4)

Автор: vasulpr
Дата сообщения: 10.10.2011 19:54
На люнекс системах сидит лишь 0,04% пользователей, так может ну ту кросс платформенность?
Автор: OldMichael
Дата сообщения: 30.06.2012 10:49
Вот такая история



при распаковке все нормально.
Я конечно понимаю , что это ошибка пизипа.
Но все таки
Автор: kalpak
Дата сообщения: 10.10.2011 19:57
vasulpr
GUI-система GTK-кроссплатформенная
может поэтому Drag&Drop там непросто сделать
(уже ен помню, но вроде когда спрашивали, то был такой ответ)
Автор: Bulat_Ziganshin
Дата сообщения: 04.03.2011 14:20

Цитата:
нашёл причину, стоял пробел перед секцией:
пробелExternal compressor:srep
какой нежный unarc оказался

согласен, надо делать проверку синтаксиса в arc.ini


Цитата:
кстати может сделать пока откат, вслучае сбоя повторить распаковку, "этого блока"
количество потор в настройки выкинуть.

3 повторов достаточно, я попробую


Цитата:
кстати 2.95 в связке с arc.exe фигня получается, должен получится архив 74МБ, а получается 40МБ.

причём в temp как раз создаётся файлик 74МБ, но на выходе получае 40МБ

ничего не понял
Автор: juvaforza
Дата сообщения: 01.07.2012 22:07
Bulat_Ziganshin

Цитата:
Я конечно понимаю , что это ошибка пизипа. Но все таки.

Можно вас попросить скомпилировать консольную версию 0.666 с UTF-8 для списков файлов по умолчанию? У PZ свои муки, но возможно только этого (при использовании -scl) ему будет достаточно.
Цитата:
decoding of names of archived objects containing extended characters, form version 3.0.1, is supported for file types handled using 7z/p7zip backend (using backend's -sccUTF-8 option).
Автор: juvaforza
Дата сообщения: 10.10.2011 20:25
vasulpr

Цитата:
лишь 0,04% пользователей, так может

А если себя в проценты перевести? (делите на 6 млрд и умножаете на 100).

Цитата:
ну ту кросс платформенность

Не в ней одной дело.

Цитата:
пожалуйста сделайте горячие клавиши независимыми от языка

А вот это проблема реализации GTK+, и ей уже не один год.
Автор: Alexander865
Дата сообщения: 04.03.2011 14:22
Bulat_Ziganshin

Писал тебе на почту, продублирую тут свой вопрос. Ответь где тебе удобнее.

Мне нужно немного модифицировать поведение скрипта, который управляет
самораспаковывающимися архивами.

Скрипты как я уже понял от InnoSetup. Но вот какой формат у файла freearc-

installer.sfx ?

Это явно не текстовый скрипт. Я вчера с ним провозился довольно долго. Так ничего и

не понял в конечном итоге.

Вообщем вопрос в следующем - где мне взять исходный текстовый скрипт от файла

freearc-installer.sfx с целью его незначительной модификации под свои нужды?

И как этот скрипт потом скомпилировать в sfx-модуль, с которым мог бы работать

FreeArc?
Автор: Bulat_Ziganshin
Дата сообщения: 01.07.2012 22:15
juvaforza
а в arc.ini прописать?
Автор: vasulpr
Дата сообщения: 10.10.2011 20:45

Цитата:
Цитата:
лишь 0,04% пользователей, так может

А если себя в проценты перевести? (делите на 6 млрд и умножаете на 100).

0,04% от общего количества пользователей ФА, а не всего населения планеты


Цитата:
А вот это проблема реализации GTK+, и ей уже не один год.

т.е. о нормальной работе горячих клавиш можно забыть?
Автор: juvaforza
Дата сообщения: 01.07.2012 22:19
Bulat_Ziganshin
Я думал об этом, правда не понял каким образом. Читал невнимательно.
Автор: Bulat_Ziganshin
Дата сообщения: 10.10.2011 21:17

Цитата:
так может ну ту кросс платформенность?

предлагаешь ещё 4 года делать новую версию только ради d&d?
Автор: coolerru
Дата сообщения: 04.07.2012 01:01
Bulat_Ziganshin
Здравствуй!
В первую очередь благодарю за прекрасный архиватор, который является основным для меня. Желаю удачи и наилучших пожеланий на пути движения разработки к совершенству! =)

А теперь внесу свой вклад в это самое улучшение: возникла проблема с использованием ключа -ep1, который по-идее должен архивировать объекты - файлы или папки - складывая их напрямую в корень архива, исключая только путь, который ведёт к ним на диске. С файлами всё порядке, а вот папки помещаются пустыми, а их содержимое выпотрашивается в корень архива. Версия FreeArc'а последняя, от 22 мая.
Пример: <FreeArc.exe a -ep1 -sfxfreearc.sfx -- 1.arc.exe 1 2 1.txt>. "1", "2" папки с файлами, "1.txt" случайный файл.
В итоге получаем пустые папки 1 и 2, их содержимое и файл 1.txt прямо в корне архива. Очевидно, в цикле парсинга строки, содержащей путь к объектам, содержащимся в объектах, указанных в командной строке / файле-списке, алгоритм обрезает на один уровень больше чем нужно.
На всякий случай, WinRAR всё ложит нормально.

Также вопрос: планируется ли какая-либо интеграция с arclite'ом для Far'а, т.к. он теперь официально заменил MultiArc и, по-моемому, также лучше?
Автор: egor23
Дата сообщения: 04.03.2011 14:35
Bulat_Ziganshin

Цитата:

Цитата:
кстати 2.95 в связке с arc.exe фигня получается, должен получится архив 74МБ, а получается 40МБ.



Цитата:
причём в temp как раз создаётся файлик 74МБ, но на выходе получае 40МБ


ничего не понял
Автор: 4eLLka
Дата сообщения: 10.10.2011 21:57
juvaforza
не ну ведь просто тупо удобно ^/^
Автор: juvaforza
Дата сообщения: 11.10.2011 10:36
vasulpr

Цитата:
0,04% от общего количества пользователей ФА, а не всего населения планеты

Ну, может, пользователи окон в N раз чаще сносят систему.

Цитата:
т.е. о нормальной работе горячих клавиш можно забыть?

Из всех искусств для нас важнейшим является ... Gimp&Inkscape. Т. е., возможно, проблем не будет в реализации 3-й версии GTK+. Сейчас можно поставить Англ. раскладку основной по умолчанию.
Автор: alifais2000
Дата сообщения: 04.07.2012 18:36
привет
может кто поможет мне использовать

bikunpack.exe с FreeArc

заранее спасибо
Автор: Bulat_Ziganshin
Дата сообщения: 04.03.2011 14:57

Цитата:
Но было бы не лишним реализовать поиск консольных декомпрессоров рядом с самой дллкой или arc.ini, а не в WINDOWS\System32, как сейчас происходит.

они ищутся в PATH. учитывая, что там общий механизм для arc/freearc/sfx/dll, мне кажется что лучше так его и оставить, и просто добавлять нужный каталог в PATH перед началом распаковки. вы на уровне скриптов это можете сделать?

Добавлено:

Цитата:
Результат получается битый, т.е. архив должен был получиться 74МБ, а получился 40Мб
причём в папке темр временный файл получается 74МБ, т.е. srep отрабатывает правильно, а вот в архив попадают не все 74МБ, а только 40МБ.

оно повторяемо? я сейчас смотрел исходники freearc - там сейчас нет проверки успешного завершения, я её добавлю и посмотрим что выйдет
Автор: kalpak
Дата сообщения: 11.10.2011 18:48
juvaforza
это что за язык? ))
можно по понятнее
Автор: V2driver
Дата сообщения: 04.07.2012 19:18
alifais2000
Читай http://freearc.sourceforge.net/rus/FreeArc040-rus.htm
Автор: egor23
Дата сообщения: 04.03.2011 15:05
Bulat_Ziganshin

Цитата:
оно повторяемо?

да повторяемо
Автор: juvaforza
Дата сообщения: 11.10.2011 20:24
kalpak

Цитата:
можно по понятнее

Как поменять «Язык ввода по умолчанию» на «Английский» - написано здесь -> ergosolo.ru/reviews/hotkeys/typewriter. Тогда клавиши Ctrl+* будут работать и при русской раскладки.

По поводу GTK+ 3 (что это такое - узнать не проблема): просто ещё никто не знает, будут ли сочетания работать как надо, или не будут - требовать от разработчиков исправления ошибок второй версии не приходиться, а в их рассылке и багтрекере об этом много, но почти ни о чем не говориться. Для прояснения этого вопроса можно ожидать эволюционного развития ситуации - перехода популярных программ (напр. Gimp, Inkscape) на тройку (точно неизвестно когда, API ведь поменялся), в связи с этим появления официальной реализации для Windows. Можно поступить и по-другому - воспользоваться неофициальной реализацией (download.opensuse.org/repositories/windows:/mingw:/win32/openSUSE_Factory/noarch/), и с её помощью скомпилировать любое простое приложение под тройку.
Автор: Bulat_Ziganshin
Дата сообщения: 04.03.2011 15:22
slech
ответил в http://forum.ru-board.com/topic.cgi?forum=4&topic=3691&start=0&glp

все, кому небезразличен внешний вид freearc - подписывайтесь на эту тему и выдвигайте свои предложения

Добавлено:

Цитата:
Вообщем вопрос в следующем - где мне взять исходный текстовый скрипт от файла
freearc-installer.sfx с целью его незначительной модификации под свои нужды?

ок, начнём с нуля. это программа на c++, никакого отношения к Inno она не имеет

твои вопросы свидетельствуют что ты не сориентировался в теме. попробуй создать обычный sfx (с freearc.sfx), выполни его, затем вручную выполни в распакованном каталоге setup.exe и вручную сотри его. если результат будет тот, что тебе нужен - я сделаю для тебя модифицированный freearc.sfx

freearc-installer.sfx тебе вряд ли нужен, поскольку он распаковывает даные во временный каталог. или ты их собираешься затем в setup.exe копировать куда тебе нужно?
Автор: alifais2000
Дата сообщения: 04.07.2012 20:25
V2driver

Я не могу понять, что это ссылка

Я сказал, как я могу использовать bikunpack.exe с FreeArc
Автор: kalpak
Дата сообщения: 11.10.2011 20:37
juvaforza
да я не про сочетания
Drag&Drop также из за особенностей реализации не пашет в GTK+?
и что мешает его подкрутить?(ведь в хаскелл можно вызывать сишные функции)
или там сложность возникает какая-то?
Автор: V2driver
Дата сообщения: 04.07.2012 20:48
alifais2000
Там всё написано.
Автор: Sig666
Дата сообщения: 04.03.2011 15:44
Bulat_Ziganshin

Цитата:
вы на уровне скриптов это можете сделать?

Я думаю насчет SetCurrentDirectory в скрипте. Это нормально будет?
Автор: juvaforza
Дата сообщения: 11.10.2011 21:13
kalpak
По-моему, Булат сказал, что его трудоемней трудоемного (*-)) подкрутить, т. к., в частности, для разных ОС это по-разному реализовывается. В том же Gimp он (D&D) функционирует.

Добавлено:

Цитата:
Drag&Drop также ... не пашет в GTK+

В FreeArc он не пашет, т. к. не предусмотрен.
Автор: ruduk
Дата сообщения: 05.07.2012 13:56
alifais2000
http://freearc.sourceforge.net/rus/FreeArc040-rus.htm#_Toc185595018 ---> Вот что тебе нужно!
Автор: Bulat_Ziganshin
Дата сообщения: 04.03.2011 15:53
Sig666
это не поможет. при вызове внешнего распаковщика создаётся временный каталог и вызов производится в нём - на случай ели он создаёт какие-то временные файлы
Автор: Bulat_Ziganshin
Дата сообщения: 11.10.2011 22:25
kalpak
насколько я помню, d&d файлов не реализован на уровне gtk/win32

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275

Предыдущая тема: Punto Switcher (часть 3)


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