Page 3 of 5

Re: Plugin na zastupce

Posted: 23 Apr 2009, 14:44
by stepand76
xm wrote:Spadne mi to na jakemkoliv *.lnk.
Testovano na dvou PC (ceske WinXPPro SP2 a SP3) se stejnym vysledkem.
Divné. Mě to funguje i s tímto souborem. Může to prosím vyzkoušet někdo další?

Re: Plugin na zastupce

Posted: 23 Apr 2009, 14:48
by Jan Patera
stepand76 wrote:
xm wrote:Spadne mi to na jakemkoliv *.lnk.
Testovano na dvou PC (ceske WinXPPro SP2 a SP3) se stejnym vysledkem.
Divné. Mě to funguje i s tímto souborem. Může to prosím vyzkoušet někdo další?
Zatim tu nepadla verze Salamanderu. Me to funguje i na pokus.lnk na XP SP3 v AS2.51 i 2.52b1

Re: Plugin na zastupce

Posted: 23 Apr 2009, 15:05
by stepand76
Jan Patera wrote:Zatim tu nepadla verze Salamanderu. Me to funguje i na pokus.lnk na XP SP3 v AS2.51 i 2.52b1
Díky za otestování. Plugin by měl fungovat minimálně na těchto verzích.

Re: Plugin na zastupce

Posted: 23 Apr 2009, 15:24
by Raptor
Mi to taky funguje jak ma.
Jedine 2 problemy co jsem mel se stepand76 pluginy bylo dnes pri experimentech s verzema AS a to lehl cely AS. Cely report jsem posilal mailem.

Code: Select all

Call Stacks:
  Thread with Exception (ID: 0x1564)
  WinMainBody(0x400000, , , 1)
  WinMainBody::FindLatestConfiguration
  WinMainBody::StartupDialog
  WinMainBody::inicialization
  WinMainBody::load_config
  CPlugins::UninstallUnregisteredComponents(, 0)
  CPluginData::UninstallUnregisteredComponents(, , , C:\Program Files\Altap Salamander\plugins\shelllinkviewer\,) (shelllinkviewer\shelllinkviewer.spl v. 0.2.0)

Re: Plugin na zastupce

Posted: 23 Apr 2009, 15:58
by stepand76
Raptor wrote:Jedine 2 problemy co jsem mel se stepand76 pluginy bylo dnes pri experimentech s verzema AS a to lehl cely AS. Cely report jsem posilal mailem.
Prozradíš nám s jakýma verzema AS jsi měl 2 problémy?

Re: Plugin na zastupce

Posted: 23 Apr 2009, 17:35
by xm
Predchozi testy s padem byly vzdy na Sal 2.51.
Ted jsem na jeden z tech PC nainstaloval cistou 2.52b1 a nepada to.

Re: Plugin na zastupce

Posted: 23 Apr 2009, 18:17
by Jan Rysavy
Bylo by dobré u pluginu vyznačit, pro kterou verzi Salamandera je určen a případně zamítnout načtení do nekompatibilních verzí.
Viz Version History pro Explorer Thumbnails Plugin.

Salamander 2.52 beta 1 bude stát z hlediska kompatibility stranou (jakmile expiruje, bude to jedno), ale pomocí nového SDK lze kompilovat pluginy kompatibilní s verzí Salamandera 2.5, 2.51, 2.52 beta 2, atd.
Jenom to bude v tomto případě znamenat přenést změny provedené v posledním SDK do Delphi.

Re: Plugin na zastupce

Posted: 23 Apr 2009, 18:44
by Raptor
stepand76 wrote:Prozradíš nám s jakýma verzema AS jsi měl 2 problémy?
Pouzival jsem vedle sebe 2.52 beta 1 a beta 2 (PB 22). Nakopiroval jsem novou verzi shelllink a flash pluginu do slozek bety 1 a spustil ho. Okamzite lehl na obou pluginech a nejelo to dokud jsem je fyzicky nesmazal z disku a neodklepl chybu ze nebyl plugin nalezen. Pak AS jel. Tipuju ze to bylo zpusobeno tim, ze v registru mohl byt ulozeno neco co nova verze pluginu necekala. Nevim kdy za jakych podminek je volano CPluginData::UninstallUnregisteredComponents.

Re: Plugin na zastupce

Posted: 23 Apr 2009, 22:20
by stepand76
Raptor wrote:
stepand76 wrote:Prozradíš nám s jakýma verzema AS jsi měl 2 problémy?
Pouzival jsem vedle sebe 2.52 beta 1 a beta 2 (PB 22). Nakopiroval jsem novou verzi shelllink a flash pluginu do slozek bety 1 a spustil ho. Okamzite lehl na obou pluginech a nejelo to dokud jsem je fyzicky nesmazal z disku a neodklepl chybu ze nebyl plugin nalezen. Pak AS jel. Tipuju ze to bylo zpusobeno tim, ze v registru mohl byt ulozeno neco co nova verze pluginu necekala. Nevim kdy za jakych podminek je volano CPluginData::UninstallUnregisteredComponents.
Že shelllinkviewer či flashplayer nepojede na PB22 je pravděpodobné (není přeložen s příslušným SDK). Proto jsem ho také nedával do sekce pro testování interních verzí. Na 2.51 a 2.52b1 by ale měl fungovat. Možná PB 22 ukládá něco do registru jinak. Vyzkouším to.

Re: Plugin na zastupce

Posted: 23 Apr 2009, 23:37
by Jan Rysavy
stepand76 wrote:Na 2.51 a 2.52b1 by ale měl fungovat.
Toto je divné, protože 2.52b1 je z hlediska SDK nekompatibilní s 2.51.
S jakým SDK je plugin přeložen?

Re: Plugin na zastupce

Posted: 24 Apr 2009, 00:06
by stepand76
Jan Rysavy wrote:
stepand76 wrote:Na 2.51 a 2.52b1 by ale měl fungovat.
Toto je divné, protože 2.52b1 je z hlediska SDK nekompatibilní s 2.51.
S jakým SDK je plugin přeložen?
Díky. Máte pravdu. 100% to opravdu funguje jen se 2.52b1 (s 2.51 to na první pohled funguje, na druhý to opravdu skončí nepěkně). Omlouvám se. Příště budu opatrnější než něco napíšu. Ach jo.

Re: Plugin na zastupce

Posted: 24 Apr 2009, 00:27
by Jan Rysavy
Proto jsem zmiňoval problematiku kompatibility.

Jakmile odumře 2.52b1, neměl by tento problém znovu nastat. Minimálně v řadě 2.5, 2.51 a 2.52 plánujeme zpětnou kompatibilitu udržet. Potom se uvidí, co bude v našich silách :)

Re: Plugin na zastupce

Posted: 24 Apr 2009, 08:04
by stepand76
Jan Rysavy wrote:Proto jsem zmiňoval problematiku kompatibility.
Joj, ten post jsem přehlédl. Doplním to.
Zatím jsem zapracoval některé připomínky od ethera. Příští týden uvolním novou verzi.

Re: Plugin na zastupce

Posted: 24 Apr 2009, 10:50
by Raptor
stepand76 wrote:Že shelllinkviewer či flashplayer nepojede na PB22 je pravděpodobné (není přeložen s příslušným SDK). Proto jsem ho také nedával do sekce pro testování interních verzí. Na 2.51 a 2.52b1 by ale měl fungovat. Možná PB 22 ukládá něco do registru jinak. Vyzkouším to.
Ale ono to padalo prave v 2.52b1 a ta ma oddelene registry od PB22. Poslal jsem kompletni popis se stavem registru na analyzu tak uvidime cim to bylo.

Re: Plugin na zastupce

Posted: 24 Apr 2009, 11:28
by Petr Solin
Testoval jsem shelllinkviewer.spl, 0.2.0.18 (build 18 = 2.52 beta 1). SalamanderPluginGetReqVer vraci 23 (SDK verze 23 = 2.52 beta 1). Takze plugin je zjevne staven pro 2.52 beta 1. :) To, ze jde naloadit do verze 2.51 je chyba (protoze 2.51 a 2.52 beta 1 nemaji kompatibilni SDK). Plugin by mel v SalamanderPluginEntry testovat verzi Salamandera a u starsich nez LAST_VERSION_OF_SALAMANDER (pro 2.52 beta 1 je to 23) vypisovat hlasku o nekompatibilite. V DemoPluginu je to tento kod:

Code: Select all

  // tento plugin je delany pro aktualni verzi Salamandera a vyssi - provedeme kontrolu
  if (SalamanderVersion < LAST_VERSION_OF_SALAMANDER)
  {  // starsi verze odmitneme
    MessageBox(salamander->GetParentWindow(),
               REQUIRE_LAST_VERSION_OF_SALAMANDER,
               PluginName, MB_OK | MB_ICONERROR);
    return NULL;
  }
Verze 2.52 beta 2 (PB 22) mi pri pokusu o pridani pluginu (obecne pri jakemkoliv loadu pluginu) spravne napise:

Code: Select all

---------------------------
Error
---------------------------
The plugin (...\shelllinkviewer.spl) is not supported by this version of Altap Salamander. Please get updated version of this plugin.
---------------------------
[OK]
---------------------------