Page 1 of 1

AS a instance Hex Editor Neo

Posted: 24 Mar 2011, 17:32
by Raptor
Zdravim, resim takovy zajimavy problemek (soucasne to resim s tvurci HE Neo). Pokud pres shell extension z AS otevru soubor v HE a nasledne takto otevru druhy soubor, otevre se vzdy v nove instanci HE i kdyz by mel v te jedine. Nezalezi na tom jak dlouha je prodleva mezi oteviranim, kazde otevreni generuje novou instanci. Puvodne jsem to bral jako chybu HE, ale problem je ten, ze na WinXP (a udajne i NEKDY na Win7 32b) je to udajne bez problemu a stejne tak je to bez problemu i na mych Win7 x64 pokud toto udelam z Win Exploreru. Takze me zajima - je nejaky rozdil mezi tim jak vytvari tyto "procesy" AS a jak Explorer? Protoze evidentne je zrada pouze ve spojeni s AS.

Re: AS a instance Hex Editor Neo

Posted: 24 Mar 2011, 20:08
by Jan Rysavy
Pokud vím, Windows neznají na úrovni procesů pojem jedné instance. To se řeší až na úrovni jednotlivých aplikací a to tak, že při spuštění se daná aplikace podívá zda již běží a pokud ano, aktivuje takovou běžící instanci a sama se ukončí. Pokud nenajde předchozí instanci, spustí se normálně.

Z toho usuzuji, že v HE Neo musí být chyba v tomto detekčním mechanismu. Salamander proces spustí, ale ten nenajde svou předchozí již běžící instanci. Ještě to proberu s kolegou.

Re: AS a instance Hex Editor Neo

Posted: 24 Mar 2011, 21:18
by Raptor
Ano, vim jak to single instancing, ale nedava mi proste smysl, ze z AS to nefunguje a z Exploreru to funguje. Proto se ptam zda treba v AS neni nejaka zajimavost, ktera to dokaze nejak oklamat nebo ja nevim co :-)

Re: AS a instance Hex Editor Neo

Posted: 24 Mar 2011, 23:31
by Jan Rysavy
Nedokážu si představit, co by měl Salamander udělat, aby se o takový stav zapříčinil. Aplikaci spustí a tím to pro něj končí. Spouštění probíhá správně, dál je to v režii dané aplikace.

Salamander a Průzkumník liší, už jsme několikrát opravovali problémy s místním menu, spouštěním aplikací nebo otevíráním dokumentů. Jen v tomto případě mě nenapadá, kde by mohla být chyba u nás.

Re: AS a instance Hex Editor Neo

Posted: 25 Mar 2011, 04:16
by SelfMan
Jedine co ma napada, je odsledovat to pomocou Process Monitora co sa tam deje.

Re: AS a instance Hex Editor Neo

Posted: 25 Mar 2011, 06:39
by Jan Rysavy
Navrhuji počkat, co na to autoři programu. Pokud dojdou k závěru, že problém není u nich, můžeme to dál řešit.

Re: AS a instance Hex Editor Neo

Posted: 25 Mar 2011, 14:45
by Raptor
Tak vyreseno, neni to problem AS, pokud se nebere to, ze AS neni 64b aplikace :-) Maji instancing reseni na urovni registru, ne na urovni aplikace a AS jako 32b aplikace pouzival jiny "prikaz" nez je volany z 64b shellu. Trosku hloupe, ale snad to casem opravi do normalni podoby.