Plugin:PluginUpdater/pl: Difference between revisions

From Miranda NG
Plugin:PluginUpdater/pl
Jump to navigation Jump to search
(+component list - screen)
(-Todo; info updated)
Line 1: Line 1:
{{PluginCard}}
{{PluginCard}}
[[File:PluginUpdater 01.png|200px|thumb|Menedżer komponentów]]
[[File:PluginUpdater 01.png|200px|thumb|Menedżer komponentów]]
{{Todo|lang=pl|Opisać zapamiętywanie aktualizacji i dostępne ich wersje}}
{{Message|message=Nie mylić z wtyczką {{Plugin|IM Updater}} dla '''Mirandy IM'''.}}
{{Message|message=Nie mylić z wtyczką {{Plugin|IM Updater}} dla '''Mirandy IM'''.}}


Line 7: Line 6:
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.
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.


{{Plugin|PluginUpdater}} dostarcza menedżera komponentów (opcja ''Pobierz komponenty'' w menu głównym), 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.
'''PluginUpdater''' zapamiętuje wybór użytkownika odnośnie tego, jakie z zainstalowanych komponentów aktualizować. Jeżeli nie chcesz aby coś było aktualizowane (np. ikony) to odznacz je w oknie aktualizacji. Wspiera także aktualizację pakietów językowych.
 
'''PluginUpdater''' dostarcza również menedżera komponentów (opcja ''Pobierz komponenty'' w menu głównym), pozwalającego użytkownikowi na instalowanie wtyczek, ikon i pakietów językowych z poziomu samej Mirandy.




== Jak to działa ==
== Jak to działa ==
# Należy zaznaczyć, że {{Plugin|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ą), {{Plugin|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ł.
# 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ł.
# Specjalny algorytm obliczający kod skrótu ignoruje informacje o czasie kompilacji pliku <tt>DLL</tt> (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 {{Plugin|PluginUpdater}}'a natomiast inny według zwykłych narzędzi obliczeniowych bazujących na MD5.
# Specjalny algorytm obliczający kod skrótu ignoruje informacje o czasie kompilacji pliku <tt>DLL</tt> (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.
# Domyślnie {{Plugin|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.
# 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.





Revision as of 09:59, 21 September 2013

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

Menedżer komponentów
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 zapamiętuje wybór użytkownika odnośnie tego, jakie z zainstalowanych komponentów aktualizować. Jeżeli nie chcesz aby coś było aktualizowane (np. ikony) to odznacz je w oknie aktualizacji. Wspiera także aktualizację pakietów językowych.

PluginUpdater dostarcza również menedżera komponentów (opcja Pobierz komponenty w menu głównym), pozwalającego użytkownikowi na instalowanie wtyczek, ikon i pakietów językowych z poziomu samej Mirandy.


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ż