Last version of plugins
- Author
- Message
-
Offline
- Posts: 63
- Joined: Sun Jun 24, 2007 4:03 pm
- Contact:
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 63
- Joined: Sun Jun 24, 2007 4:03 pm
- Contact:
ChkUpd.hta (v2.1)
ChkUpd.hta (см. мои предыдущие сообщения в этой теме) - способ определения версий установленных плагинов изменён на более системонезависимый (надеюсь).
VladSh, спасибо за помощь!
Технические подробности:
- ранее для определения версий установленных плагинов использовался метод Folder.GetDetailsOf(): Параметр 32 был определён эксперементально с помощью цикла по широкому диапазону значений. Весьма вероятно, что этот способ заработал бы и у тех, у кого он не работал, только надо было бы подобрать вместо 32 своё значение, - естественно для публичного использования это неприемлимый подход;
- теперь используется метод FolderItem.ExtendedProperty(): Параметр "FileVersion" также определён эксперементально (оба метода весьма скудно документированы), в этом мне помогла запись реестра:
Планы на будущее (не срочно, а когда будет время и желание):
- сворачивание/разворачивание подразделов;
- возможность сортировки списка плагинов по дате;
- автоматизация установки отмеченных (checkbox) плагинов (лишь на системах поддерживающих zip-папки).
English version will be soon!
VladSh, спасибо за помощь!
Технические подробности:
- ранее для определения версий установленных плагинов использовался метод Folder.GetDetailsOf():
Code: Select all
InstalledVersions[PlugsFolderItem.Name.slice(0, -4)]=
PlugsFolder.getDetailsOf(PlugsFolderItem, 32); //32 - file version
- теперь используется метод FolderItem.ExtendedProperty():
Code: Select all
InstalledVersions[PlugsFolderItem.Name.slice(0, -4)]=
PlugsFolderItem.ExtendedProperty("FileVersion")||"не указана";
Code: Select all
[HKEY_CLASSES_ROOT\dllfile]
"InfoTip"="prop:FileDescription;Company;FileVersion;Create;Size"
Планы на будущее (не срочно, а когда будет время и желание):
- сворачивание/разворачивание подразделов;
- возможность сортировки списка плагинов по дате;
- автоматизация установки отмеченных (checkbox) плагинов (лишь на системах поддерживающих zip-папки).
English version will be soon!
Last edited by wisgest on Sat Jan 19, 2019 11:25 pm, edited 1 time in total.
-
Offline
- Posts: 63
- Joined: Sun Jun 24, 2007 4:03 pm
- Contact:
English version
What are my previous russian posts in this topic about:
I have made a hta-application which compares versions of the installed plugins with version of the plugins available to download.
Here is its english version: ChkUpd-en.hta. This HTA must be placed into the plugins folder - otherwise it will not find the installed plugins and not detect their versions.
The application uses the page http://akelpad.sourceforge.net/en/plugins.php as data source and produces a page with almost the same information (+ versions of the installed plugins), but the plugins are ordered now into the next subsections:
1) installed plugins with impossible high versions
(links to download are red bold);
2) installed plugins for which updates are available
(blue bold links);
3) installed plugins not found at the site;
4) not installed plugins (green links);
5) installed plugins which are up-to-date (black links).
I am sorry for possible mistakes because of my poor english.
------------------------------------------------
В русской версии устранено неправильное отображение русских букв при выборе в региональных настройках локали отличной от русской (впрочем, и некоторых других, например, украинской).
I have made a hta-application which compares versions of the installed plugins with version of the plugins available to download.
Here is its english version: ChkUpd-en.hta. This HTA must be placed into the plugins folder - otherwise it will not find the installed plugins and not detect their versions.
The application uses the page http://akelpad.sourceforge.net/en/plugins.php as data source and produces a page with almost the same information (+ versions of the installed plugins), but the plugins are ordered now into the next subsections:
1) installed plugins with impossible high versions
(links to download are red bold);
2) installed plugins for which updates are available
(blue bold links);
3) installed plugins not found at the site;
4) not installed plugins (green links);
5) installed plugins which are up-to-date (black links).
I am sorry for possible mistakes because of my poor english.
------------------------------------------------
В русской версии устранено неправильное отображение русских букв при выборе в региональных настройках локали отличной от русской (впрочем, и некоторых других, например, украинской).
Last edited by wisgest on Sat Jan 19, 2019 11:28 pm, edited 1 time in total.
-
Offline
- Posts: 22
- Joined: Fri Aug 18, 2006 4:15 am
а зачем урезать 4 символа от имени файла плугина?
Скачав ChkUpd.hta и запустив, получил нечто вроде:
Установленные плагины, не найденные на сайте (12)
AkelBrac — установленная версия: 1.4.0.0 (это установленный AkelBrackets.dll)
C — установленная версия: 1.5.0.0 (это Caret.dll)
... и т.д. - ясно, что все 12 установленных плагинов не опознались, потому как их имена укорочены на 4 символа.
Насколько я понял, все дело в строке 125:
InstalledVersions[PlugsFolderItem.Name.slice(0, -4)]=
а к чему это -4 изначально?
WinXP SP2 русская, и локаль стоит русская.
Установленные плагины, не найденные на сайте (12)
AkelBrac — установленная версия: 1.4.0.0 (это установленный AkelBrackets.dll)
C — установленная версия: 1.5.0.0 (это Caret.dll)
... и т.д. - ясно, что все 12 установленных плагинов не опознались, потому как их имена укорочены на 4 символа.
Насколько я понял, все дело в строке 125:
InstalledVersions[PlugsFolderItem.Name.slice(0, -4)]=
а к чему это -4 изначально?
WinXP SP2 русская, и локаль стоит русская.
-
Offline
- Posts: 63
- Joined: Sun Jun 24, 2007 4:03 pm
- Contact:
Re: а зачем урезать 4 символа от имени файла плугина?
Для отбрасывания расширения ".dll".gaglo wrote:Насколько я понял, все дело в строке 125:
InstalledVersions[PlugsFolderItem.Name.slice(0, -4)]=
а к чему это -4 изначально?
Я так предполагаю, что причина в том, что у вас отключен показ расширений. Если это так, попробуйте его включить и, пожалуйста, посмотрите, что получится.
Я же подумаю, как обойти эту проблему.
-
Offline
- Posts: 63
- Joined: Sun Jun 24, 2007 4:03 pm
- Contact:
ChkUpd.hta v2.2
RUS: ChkUpd.hta - Устранена ошибка, возникающая при отключенном показе расширений файлов в Проводнике.
ENG: ChkUpd-en.hta - Eliminated the error occuring when files extensions are not shown in Explorer.
ENG: ChkUpd-en.hta - Eliminated the error occuring when files extensions are not shown in Explorer.
-
Offline
- Posts: 22
- Joined: Fri Aug 18, 2006 4:15 am
Re: а зачем урезать 4 символа от имени файла плугина?
И верно! Все файлы гоняя Тоталом, о виде Проводника никак не заботился ;-]wisgest wrote:...причина в том, что у вас отключен показ расширений...
Последняя же версия проверки действительно лишена этого недостатка, верно срабатывает - независимо от показа/непоказа расширений. Спасибо!
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact: