Plugin updater

From Miranda NG
Revision as of 17:33, 6 July 2013 by Goraf (talk | contribs) (+Todo [pl])

Plugin:PluginUpdater/pl
Jump to navigation Jump to search

Plugin updater
Plugin updater
Nazwa pliku PluginUpdater.dll
Autorzy Mataes, George Hazan
Pobierz
Wersja stabilna: 32-bit, 64-bit
Wersja rozwojowa: 32-bit, 64-bit
Todo [pl]: Dograć nazwy z langpakiem; Opisać zapamiętywanie aktualizacji i dostępne ich wersje
Nie mylić z wtyczką IM Updater dla Mirandy IM.


Aktualizator wtyczek dla Mirandy NG. Porównuje kody skrótu zainstalowanych wtyczek z tymi na serwerze i jeśli się różnią, to pobiera archiwum z plikami do aktualizacji, a następnie podmienia lokalne pliki.

PluginUpdater dostarcza menedżera komponentów (Show full plugin list main menu item), pozwalającego użytkownikowi na instalowanie wtyczek, ikon i pakietów językowych z poziomu samej Mirandy. Wspiera także aktualizację pakietów językowych.


Jak to działa

  1. Należy zaznaczyć, że PluginUpdater nie sprawdza wersji wtyczki czy daty jej kompilacji. Dlatego jeżeli skompilowałeś wtyczkę samodzielnie (lub zrobił to ktoś inny i podzielił się nią z Tobą), PluginUpdater w dalszym ciągu będzie próbował zastąpić ją "starszą" wersją. Jest to celowe działanie mające służyć uniknięciu problemów z wtyczkami pochodzącymi z wątpliwych źródeł.
  2. Specjalny algorytm obliczający kod skrótu ignoruje informacje o czasie kompilacji pliku DLL (który również jest w nim zapisywany). Dlatego wtyczki skompilowane z tego samego kodu źródłowego, z tego samego kompilatora, ale w różnym czasie będą miały ten sam kod skrótu według PluginUpdater'a natomiast inny według zwykłych narzędzi obliczeniowych bazujących na MD5.
  3. Domyślnie PluginUpdater jest ustawiony na sprawdzanie aktualizacji w wersji stabilnej. Będzie więc próbował nadpisać najnowsze wersje rozwojowe stabilnymi. To nie jest błąd. Aby to zmienić przejdź do: Opcje → Usługi → Aktualizacje, i ustaw to co Ci odpowiada.


Porady i sztuczki

  1. Jeśli udostępniasz swoją własną paczkę Mirandy, to możesz w opcjach wybrać Niestandardowa wersja i podać adres, z którego będą aktualizowane wtyczki. W takiej sytuacji stajesz się odpowiedzialny za utrzymanie aktualności repozytorium z wtyczkami.
  2. Jeżeli w bazie danych ustawisz wartość klucza typu BYTE PluginUpdater/RestartCurrentProfile = 0, to wtyczka będzie restartować Mirandę do Menedżera profili, a nie, jak to jest domyślnie, do aktualnego profilu (r3346).


Zobacz również