UpdateEx — обновление Фара и плагинов с плагринга

Здесь можно обсудить ваш любимый плагин.
Post Reply
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

UpdateEx — обновление Фара и плагинов с плагринга

Post by Alexey Samlyukov »

плагин, для тестов, позволяет пока только качать с плагринга. и да, требует MSVCR100.dll

Анонс

http://plugring.farmanager.com/plugin.php?pid=905
Last edited by HaRT on Tue 05 Jan, 2021 17:37, edited 1 time in total.
Reason: Улучшен Заголовок Темы
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Новый плагринг

Post by John Doe »

У оригинального плагина есть проблемы если фар запущен из другой копии фара.
И ещё один важный момент: проверять возможность записи надо ДО начала распаковки.

P.S.
Предлагаю выделить обсуждение в отдельную тему.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Новый плагринг

Post by John Doe »

Обновлять ansi-плагины: не лишнее ли?

И не паковать ли все плагины в один и тот же формат?
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Новый плагринг

Post by Alexey Samlyukov »

У оригинального плагина есть проблемы если фар запущен из другой копии фара.
И ещё один важный момент: проверять возможность записи надо ДО начала распаковки.
ничего не менялось - все на совесте юзера.
Обновлять ansi-плагины: не лишнее ли?
в хелпе описано, что подвержено обновлению. показывается всё для стимула в написании новых плагов )
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Новый плагринг

Post by John Doe »

В дистрибутиве фара уже есть 7z.dll.
Если arclite загружен раньше (а так оно и есть), то она подхватится ведь?
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Новый плагринг

Post by John Doe »

Postinstall теперь нужен для каждого плагина свой.

А если он будет содержаться внутри архива, то вот эти требования станут излишними:

Code: Select all

2) dll, lng, hlf-файлы плагина должны располагаться в корне архива;
5) Отдельные архивы для х86 и х64-версий Far Manager;
Так и придём к особому формату плагиновых дистрибутивов
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Новый плагринг

Post by Alexey Samlyukov »

у меня не заработало почему-то с 7z.dll от арклайта. хз что там.

Postinstall, думаю, не будет переделываться. а тем более встраиваться в архивы.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Новый плагринг

Post by John Doe »

Alexey Samlyukov wrote:Postinstall, думаю, не будет переделываться.
Его функция - действия после обновления фара.
Общим для фара и плагинов он быть не может.

Что сложного в зависимости от гуида запускать свой постинсталл?
Alexey Samlyukov wrote:а тем более встраиваться в архивы.
Странно, что так безапелляционно.
User avatar
WARP ItSelf
Самый умный
Posts: 1011
Joined: Tue 15 Mar, 2005 23:19
Contact:

Re: Новый плагринг

Post by WARP ItSelf »

Странно, что так безапелляционно.

Вот тут хочу сказать, что это было частное мнение. Я со стороны PlugRing предоставляю интерфейс для получения текущей информации о плагинах. Остальное — на усмотрение плагина-апдейтера, который может быть любым.
Никто не знал, а я...
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Новый плагринг

Post 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.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Новый плагринг

Post 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.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Новый плагринг

Post by DrKnS »

Ну немного наивно ожидать, что загруженная из папки арклайта dll даст переписать себя новой из Far30b3235.x86.20130308.7z, не?
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Новый плагринг

Post by Alexey Samlyukov »

как-то я про такое не подумал )

переделал работу с 7z.dll: плагин ищет ее в своем каталоге, каталоге плагина ArcLite или архиватора 7-Zip.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Новый плагринг

Post by John Doe »

Хотелось бы иметь возможность почитать changelog до обновления.

P.S.
Плагин уже далеко не изначальный Update, стоило бы поменять название и guid.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Re: Новый плагринг

Post by Alexey Samlyukov »

это просто следующий билд плагина. на плагринге пока нет changelogа. если будет - будем показывать.
Post Reply

Return to “Обсуждение плагинов”