Page 23 of 24

Posted: Tue Dec 08, 2015 10:47 pm
by Skif_off
AkelPadBetaUpdate,
в архиве скомпилированные версии (с UPX и без) и самодостаточный скрипт AutoIt. Добавлен AkelPadBetaUpdate.js, который сам может найти

(штатная установка AutoIt, нештатная поддержка прописыванием нужных ассоциаций в реестре, внутренняя переменная ТС %AutoIt% (плагин AutoRun) и др.)
.
По умолчанию в случае скачивания и распаковки AkelPad.zip создается копия "AkelPad.exe.bak", допустим параметр "--nobackup", отключающий создание копии

Code: Select all

"" Exec(`%a\AkelFiles\Tools\AkelPadBetaUpdate.exe`)
"" Exec(`%a\AkelFiles\Tools\AkelPadBetaUpdate.exe --nobackup`)

-"" Call("Scripts::Main", 1, "AkelPadBetaUpdate.js")
-"" Call("Scripts::Main", 1, "AkelPadBetaUpdate.js", `--nobackup`)


В AkelPadBetaUpdate.au3 и AkelPadBetaUpdate.js есть описание в начале и полно комментариев по ходу скриптов, чтение описания приветствуется,
ВНИМАНИЕ: предполагается, что обновление до тестовой версии происходит с последней финальной или текущей тестовой версии!

ВНИМАНИЕ: для исправления версии языкового модуля на версию тестовой перед запуском скрипта НЕОБХОДИМО переключить язык с внутреннего на нужный, чтобы скрипт мог прочитать в настройках имя dll.

ВНИМАНИЕ: для распаковки AkelPad.zip используется встроенная в ОС (начиная с WinXP) поддержка zip-архивов!
Если у вас обрезанная ОС или поддержка отключена в силу некоей "большей производительности ОС", но желание есть, то вполне возможно добавить распаковку сторонним архиватором (смотрите в AkelPadBetaUpdate.au3 функцию __DownloadUpdate(), распаковка и копирование файлов начинается со строки 193). Возможно, позже прикручу проверку установленных архиваторов и/или возможность указать самостоятельно.


ВНИМАНИЕ: скрипт не парсит форум в поисках предупреждения Instructor о том, что версия только для проверки конкретного бага!

P.S. Практически всё, кроме правки версии языковых dll, можно реализовать с помощью JScript, но это, пожалуй, несколько выше моих сил и мне не удалось найти способ правки бинарника по известному смещению.

Posted: Sun Dec 13, 2015 7:50 pm
by Skif_off
AkelPadBetaUpdate: исправлено поведение и сообщения при отсутствии на сайте тестовой версии (не знал, что AkelPad.zip удаляется :)); исправлен повтор сообщений в случае ошибок.

Posted: Tue Dec 15, 2015 10:17 pm
by Skif_off
AkelPadBetaUpdate: убраны пропущенные отладочные сообщения.
В AkelPadBetaUpdate.js
исправлено получение имени интрепретатора, теперь всегда будет пытаться использовать х86-версию (AutoIt3.exe): SF.net снова колбасит и/или у меня проблемы с провайдером, но с х64-версией интерпретатора удалось только получить дату AkelPad.zip, но не слить файл.

Posted: Thu Mar 17, 2016 3:49 am
by alandre
Обычно я апдейтер не использовал, качая обновления с сайта вручную, а тут вдруг лень одолела.
Обновил акелпад и плагины с версии 4.9.6, и при запуске наблюдал кучу сообщений о несоответствии версий плагинов и программы.

Причина оказалась в том, что у меня акелпад изначально установлен как замена стандартного блокнота (тоесть, главный exe программы заменяет notepad.exe), а апдейтер в таком случае просто распаковывает архив, не переименовывая akelpad.exe

Posted: Tue May 17, 2016 4:17 pm
by Instructor
Добавлено: параметр "/ONTOP" - установить поверх всех окон.


Версия 6.5 - Скачать

Posted: Tue May 24, 2016 5:55 am
by Dolmatov
Как я понял, автообовление автообновлятора не сделано.
Почему нельзя сделать по аналогии с ютюб-загрузчиком?
https://github.com/rg3/youtube-dl/blob/ ... /update.py

Posted: Wed May 25, 2016 9:09 am
by DV
Dolmatov wrote:Как я понял, автообовление автообновлятора не сделано.
Был такой набросок:
UpdateAkelUpdater.js
http://akelpad.sourceforge.net/forum/vi ... &start=818
Вполне работоспособен, надо лишь чуть подпилить в деталях: например, не качать архив в том случае, если он такой же, как скачанный.

Posted: Thu Oct 05, 2017 11:28 pm
by vvch
Стоило бы добавить в Updater кнопки "выбрать все"/"обновленные"/"сбросить".
Пока было два десятка плагинов, без них можно было обходиться, но 260 скриптов...

Posted: Fri Oct 06, 2017 6:28 am
by opk44
vvch
Попробуйте нажать мышкой на заголовке первого столбца "Плагин(копии)"/"Скрипт", а потом ещё раз там же.

Posted: Fri Oct 06, 2017 7:26 am
by vvch
opk44
ОК, спасибо. Не догадался.
Думаю, не я один такой недогадливый: традиционно клик по шапке таблицы используется для сортировки. Может, имеет смысл туда какую-то подсказку добавить, хотя бы в виде тултипа?

Posted: Wed Dec 20, 2017 7:12 pm
by Evgenyatam
vvch wrote:Стоило бы добавить в Updater кнопки "выбрать все"/"обновленные"/"сбросить".
Пока было два десятка плагинов, без них можно было обходиться, но 260 скриптов...
а вам , к примеру, для работы надо столько скриптов?
мне - нет. делаем соответствующие выводы.

Posted: Tue Jan 30, 2018 3:24 pm
by OddMorning
На днях решил ради интереса потыкать все менюшки подряд, и наткнулся на «Help > Update...». И тут же возник вопрос. Вроде AkelUpdater 6.5 ещё аж 2016-го года выпуска, а настройка «Язык» не работает. Ну, на русской системе в выпадающем списке появляется rus, на английской eng, но интерфейс в любом случае принудительно русский.
Image
, но это уже от системы зависит. Пришлось на другом компьютере смотреть, что из этих кнопок означает «обновить».
Можно узнать, это мне так повезло на двух разных компьютерах (Win7 x64 Rus & Win10 x64 Eng) наблюдать баг с непереключаемым языком, или англоговорящий народ тоже уже почти два года наблюдает нечитабельный интерфейс? Или просто банально никто ничего не обновляет, потому и не сообщают? :D Прошёлся поиском по форуму, вроде бы никто на подобное не жаловался.

Posted: Tue Jan 30, 2018 4:49 pm
by opk44
OddMorning
Есть вариант запускать апдейтер с ключом "/AUTO". По принципу "нажал и забыл".

Code: Select all

AkelUpdater.exe /AUTO

Posted: Sun Jul 29, 2018 9:10 am
by Vilaem15
А можно скачивать отдельные файлы с сервера вручную, есть какое то доступное расположение?

Пусть даже с "опасными" бета версиями.
Мне бы хотелось просто выкачать 1 нужный файл и использовать его при необходимости.
В том числе например обновлённый файл russian.dll, который я так и не нашёл.

Posted: Sun Jul 29, 2018 11:39 am
by Skif_off
Vilaem15 wrote:А можно скачивать отдельные файлы с сервера вручную, есть какое то доступное расположение?
Вроде бы нет, скачиваются архивы и из них извлекается нужное. Список ключей можно увидеть, запустив "AkelUpdater.exe /?"
Vilaem15 wrote:В том числе например обновлённый файл russian.dll, который я так и не нашёл.
Russian.dll можно взять только из инсталлятора релиза.
Для тестовой версии можно использовать библиотеку из текущего релиза или скомпилить её из исходников. В первом случае чтобы не было предупреждения - изменить номер версии в hex-редакторе на версию беты: например, 4.9.5 - это числа по смещениям F32, F30 и F36.