Plugin na zastupce

Podpora vývojářů nových pluginů, oznámení o nových pluginech nezávislých autorů a diskuse o nich.
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 453
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: Plugin na zastupce

Post by stepand76 » 23 Apr 2009, 14:44

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ší?

Jan Patera
Plugin Developer
Plugin Developer
Posts: 707
Joined: 08 Dec 2005, 14:33
Location: Prague, Czech Republic
Contact:

Re: Plugin na zastupce

Post by Jan Patera » 23 Apr 2009, 14:48

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

User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 453
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: Plugin na zastupce

Post by stepand76 » 23 Apr 2009, 15:05

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.

User avatar
Raptor
Posts: 705
Joined: 28 Jan 2006, 15:04
Location: Prague, Czech Republic
Contact:

Re: Plugin na zastupce

Post by Raptor » 23 Apr 2009, 15:24

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)
--- Always the latest version of the Altap Salamander (x64) ---
--- Windows 10 (x64) - Insider build - Fast ring ---

User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 453
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: Plugin na zastupce

Post by stepand76 » 23 Apr 2009, 15:58

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?

xm
Posts: 67
Joined: 11 Dec 2007, 11:11

Re: Plugin na zastupce

Post by xm » 23 Apr 2009, 17:35

Predchozi testy s padem byly vzdy na Sal 2.51.
Ted jsem na jeden z tech PC nainstaloval cistou 2.52b1 a nepada to.

Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5126
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: Plugin na zastupce

Post by Jan Rysavy » 23 Apr 2009, 18:17

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.

User avatar
Raptor
Posts: 705
Joined: 28 Jan 2006, 15:04
Location: Prague, Czech Republic
Contact:

Re: Plugin na zastupce

Post by Raptor » 23 Apr 2009, 18:44

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.
--- Always the latest version of the Altap Salamander (x64) ---
--- Windows 10 (x64) - Insider build - Fast ring ---

User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 453
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: Plugin na zastupce

Post by stepand76 » 23 Apr 2009, 22:20

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.

Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5126
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: Plugin na zastupce

Post by Jan Rysavy » 23 Apr 2009, 23:37

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?

User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 453
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: Plugin na zastupce

Post by stepand76 » 24 Apr 2009, 00:06

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.

Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5126
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: Plugin na zastupce

Post by Jan Rysavy » 24 Apr 2009, 00:27

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 :)

User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 453
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: Plugin na zastupce

Post by stepand76 » 24 Apr 2009, 08:04

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.

User avatar
Raptor
Posts: 705
Joined: 28 Jan 2006, 15:04
Location: Prague, Czech Republic
Contact:

Re: Plugin na zastupce

Post by Raptor » 24 Apr 2009, 10:50

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.
--- Always the latest version of the Altap Salamander (x64) ---
--- Windows 10 (x64) - Insider build - Fast ring ---

Petr Solin
ALTAP Staff
ALTAP Staff
Posts: 1105
Joined: 08 Dec 2005, 09:13
Location: Novy Bor, Czech Republic
Contact:

Re: Plugin na zastupce

Post by Petr Solin » 24 Apr 2009, 11:28

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

Post Reply