Page 1 of 23
UpdateEx — обновление Фара и плагинов с плагринга
Posted: Thu 07 Mar, 2013 11:11
by Alexey Samlyukov
плагин, для тестов, позволяет пока только качать с плагринга. и да, требует MSVCR100.dll
Анонс
http://plugring.farmanager.com/plugin.php?pid=905
Re: Новый плагринг
Posted: Thu 07 Mar, 2013 12:42
by John Doe
У оригинального плагина есть проблемы если фар запущен из другой копии фара.
И ещё один важный момент: проверять возможность записи надо ДО начала распаковки.
P.S.
Предлагаю выделить обсуждение в отдельную тему.
Re: Новый плагринг
Posted: Thu 07 Mar, 2013 12:46
by John Doe
Обновлять ansi-плагины: не лишнее ли?
И не паковать ли все плагины в один и тот же формат?
Re: Новый плагринг
Posted: Thu 07 Mar, 2013 12:52
by Alexey Samlyukov
У оригинального плагина есть проблемы если фар запущен из другой копии фара.
И ещё один важный момент: проверять возможность записи надо ДО начала распаковки.
ничего не менялось - все на совесте юзера.
Обновлять ansi-плагины: не лишнее ли?
в хелпе описано, что подвержено обновлению. показывается всё для стимула в написании новых плагов )
Re: Новый плагринг
Posted: Thu 07 Mar, 2013 12:57
by John Doe
В дистрибутиве фара уже есть 7z.dll.
Если arclite загружен раньше (а так оно и есть), то она подхватится ведь?
Re: Новый плагринг
Posted: Thu 07 Mar, 2013 13:01
by John Doe
Postinstall теперь нужен для каждого плагина свой.
А если он будет содержаться внутри архива, то вот эти требования станут излишними:
Code: Select all
2) dll, lng, hlf-файлы плагина должны располагаться в корне архива;
5) Отдельные архивы для х86 и х64-версий Far Manager;
Так и придём к особому формату плагиновых дистрибутивов
Re: Новый плагринг
Posted: Thu 07 Mar, 2013 13:04
by Alexey Samlyukov
у меня не заработало почему-то с 7z.dll от арклайта. хз что там.
Postinstall, думаю, не будет переделываться. а тем более встраиваться в архивы.
Re: Новый плагринг
Posted: Thu 07 Mar, 2013 13:11
by John Doe
Alexey Samlyukov wrote:Postinstall, думаю, не будет переделываться.
Его функция - действия после обновления фара.
Общим для фара и плагинов он быть не может.
Что сложного в зависимости от гуида запускать свой постинсталл?
Alexey Samlyukov wrote:а тем более встраиваться в архивы.
Странно, что так безапелляционно.
Re: Новый плагринг
Posted: Thu 07 Mar, 2013 13:49
by WARP ItSelf
Странно, что так безапелляционно.
Вот тут хочу сказать, что это было частное мнение. Я со стороны PlugRing предоставляю интерфейс для получения текущей информации о плагинах. Остальное — на усмотрение плагина-апдейтера, который может быть любым.
Re: Новый плагринг
Posted: Thu 07 Mar, 2013 18:41
by John Doe
Alexey Samlyukov wrote:у меня не заработало почему-то с 7z.dll от арклайта. хз что там.
У меня работает, но dll должна быть в папке Update.
Кстати другие плагины учитывают эту настройку:
Code: Select all
[HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip]
"Path"="C:\\apps\\far3\\"
Это правильнее чем искать в Program Files.
Re: Новый плагринг
Posted: Fri 08 Mar, 2013 03:05
by Alexey Samlyukov
если плагин загружает 7z.dll из папки арклайта, то вот так работает:
Code: Select all
Unpacking Far30b3235.x86.20130308.7z
Unpack error. Retry? (Y/N)
error
Unpacking PicViewAdvW.x86_8.rar OK
Unpacking VisRenW.x86_16.rar OK
Starting FAR... OK
если же подгружать длл из своей папки или из папки 7-zip всё проходит на ура.
Code: Select all
Unpacking Far30b3235.x86.20130308.7z OK
Unpacking PicViewAdvW.x86_8.rar OK
Unpacking VisRenW.x86_16.rar OK
Starting FAR... OK
хз в чем там дело. используются сорцы от Artem Senichev из Renewal.
Re: Новый плагринг
Posted: Fri 08 Mar, 2013 04:27
by DrKnS
Ну немного наивно ожидать, что загруженная из папки арклайта dll даст переписать себя новой из Far30b3235.x86.20130308.7z, не?
Re: Новый плагринг
Posted: Fri 08 Mar, 2013 04:47
by Alexey Samlyukov
как-то я про такое не подумал )
переделал работу с 7z.dll: плагин ищет ее в своем каталоге, каталоге плагина ArcLite или архиватора 7-Zip.
Re: Новый плагринг
Posted: Fri 08 Mar, 2013 10:54
by John Doe
Хотелось бы иметь возможность почитать changelog до обновления.
P.S.
Плагин уже далеко не изначальный Update, стоило бы поменять название и guid.
Re: Новый плагринг
Posted: Fri 08 Mar, 2013 11:12
by Alexey Samlyukov
это просто следующий билд плагина. на плагринге пока нет changelogа. если будет - будем показывать.