Renewal — автообновление Far и внешних плагинов
Renewal — автообновление Far и внешних плагинов
Latest post of the previous page:
Хотел бы предложить добавить в плагин функционал обновления установленной версии FAR в реестре после успешного обновления FAR через плагин.Установленный из инсталлятора FAR плагин Renewal отлично обновляет, скачивая и разворачивая архив с ним, но пакетные менеджеры, например новый winget от MS, chokolatey, patchmypc и д.р. продолжают видеть старую версию, так как версия FAR в реестре обновлялась только при установке из инсталлятора.
- HaRT
- Moderator
- Posts: 10541
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 201 times
- Been thanked: 334 times
Renewal — автообновление Far и внешних плагинов
Альтернативно можно было бы обновлять Фар через тихую (quiet) установку из MSI-инсталлятора — в этом случае все правильные записи в реестре появлялись бы автомагически.
- HaRT
- Moderator
- Posts: 10541
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 201 times
- Been thanked: 334 times
Renewal — автообновление Far и внешних плагинов
Но кофе не варит версию везде, где надо, не прописывает.
И если он такой гибкий, то что ему мешает вызвать для обновления
msiexec /quiet
с правильными остальными параметрами?Фар есть инструмент, а не нянька. © 2009 DrKnS
Renewal — автообновление Far и внешних плагинов
Было бы чудесно.
Информация хранится здесь - [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{блаблабла}]
"DisplayVersion"="3.0.5888"
Вот только последний блок уникальный на каждой машине

-
- Posts: 359
- Joined: Mon 12 Jun, 2006 14:58
- Has thanked: 1 time
- Been thanked: 18 times
- Contact:
Renewal — автообновление Far и внешних плагинов
И дело не только в версии в реестре. MSI инсталлер еще и выбранные компоненты наследует (если фар первоначально установлен через MSI, скажем так, нецеликом).
- buniak_a_h
- Posts: 3992
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 207 times
- Been thanked: 599 times
- Contact:
Renewal — автообновление Far и внешних плагинов
Скрипт, приведённый тут, работать перестал, т.к. отменено событие DN_ENTERIDLE. По просьбе автора (Pasha_ZZZ) я немного исправил (актуализировал) скрипт
Last edited by buniak_a_h on Fri 13 Jan, 2023 13:25, edited 2 times in total.
-
- Posts: 359
- Joined: Mon 12 Jun, 2006 14:58
- Has thanked: 1 time
- Been thanked: 18 times
- Contact:
Renewal — автообновление Far и внешних плагинов
- В конфиге в тексте "Скрывать элементы...." в конце какие-то опечатки.
- Галка "Закрывать, если нет новостей" снята (по умолчанию) - а окно все равно закрывается автоматом.
Last edited by Pasha_ZZZ on Tue 12 Apr, 2022 02:47, edited 1 time in total.
- buniak_a_h
- Posts: 3992
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 207 times
- Been thanked: 599 times
- Contact:
Renewal — автообновление Far и внешних плагинов
Исправлено перечисленное тут:
Кроме того, обнаружен "тупик": если в настройках плагина (источник обновления) указано Stable, то поменять эту настройку будет невозможно до выхода новой стабильной версии или новой версии поддерживаемых плагинов, т.к. при отсутствии новостей окно плагина сразу закрывается. Теперь плагин сугубо для изменения настройки и просмотра HomePage/ChangeLog вызывается из процедуры настройки.
Last edited by buniak_a_h on Tue 12 Apr, 2022 16:33, edited 1 time in total.
- buniak_a_h
- Posts: 3992
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 207 times
- Been thanked: 599 times
- Contact:
Renewal — автообновление Far и внешних плагинов
Ну и в том же скрипте исправлена ошибка.
Как выяснилось, Id диалога обновления и Id диалога настройки плагина одинаковые. Такой вот косяк. Пришлось добавить условие в condition: 2-й элемент - DI_LISTBOX. Ну и по мелочи …
Ну или вложение:
Как выяснилось, Id диалога обновления и Id диалога настройки плагина одинаковые. Такой вот косяк. Пришлось добавить условие в condition: 2-й элемент - DI_LISTBOX. Ну и по мелочи …
Ну или вложение:
Renewal — автообновление Far и внешних плагинов
2useven10, у вас с гитхабом нормально работает Renewal в последнее время?
У меня для самого фара (при выборе github release), intchecker и observer выдаёт "n/a".
Это наблюдается как на последней версии, выложенной на sourceforge, так и на распоследней, собранной самостоятельно из исходников.
Far b6028 x64.
Может в api github'a поменялось что-то или ещё чего.
У меня для самого фара (при выборе github release), intchecker и observer выдаёт "n/a".
Это наблюдается как на последней версии, выложенной на sourceforge, так и на распоследней, собранной самостоятельно из исходников.
Far b6028 x64.
Может в api github'a поменялось что-то или ещё чего.
Renewal — автообновление Far и внешних плагинов
Ну да ссылки переехали на инклудные страницы.
Надо две страницы грузить, чтобы до ссылок добраться, так плагин не умеет.
Code: Select all
<include-fragment loading="lazy" src="https://github.com/lazyhamster/IntChecker/releases/expanded_assets/v2_8_1" data-test-selector="lazy-asset-list-fragment">
-
- Posts: 359
- Joined: Mon 12 Jun, 2006 14:58
- Has thanked: 1 time
- Been thanked: 18 times
- Contact:
Renewal — автообновление Far и внешних плагинов
А так например?
Code: Select all
https://api.github.com/repos/FarGroup/FarManager/releases/latest