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]
---------------------------