Fórumok
Üdv!
Adott egy windowsos alkalmazás (Laz-ban fejlesztve). Minden gépen fut kivéve egyet (szintén win7).
Ezen a windows még megkérdezi, hogy "A fájl létrehozója nem ellenőrizhető. Biztosan futtatja a fájlt?"
Futtatva viszont nem történik semmi. Az eseménynaplóban semmi sem jelenik meg! A feladatkezelőben annyit látok, hogy az EXE betöltődik, majd ki is lép.
Parancssorban sem látni semmi hibaüzenetet.
(A user rendszergazda jogú. Az UAC-t lehúzva is ugyanez a helyzet.)
Az app hálózatról futna, de C: meghajtótól is ugyanez a helyzet.
Van 5lete valakinek hol keressem a problémát?
update:
közben kiderült, hogy másik gépen sem működik, nem csak egyen... :(
Hozzászólások
Laz, úgymint Lazarus?
Ez egy Windows hibaüzenet? Biztos, hogy ez a hibaüzenet?
Ezzel a hibaüzenettel nem találkoztam, csak ehhez némileg hasonlóval.
Nem ez az eset áll fenn? http://hup.hu/node/65844
Üdv,
Marci
Igen, Lazarus.
De C: és D: meghajtóról is ugyanez van! :o
A "trusted sites"-hez hozzáadás sem segített, csak nem kérdezi meg a futtatást. De ugyanúgy kilép (a feladatkezelőben látni, hogy töltődik - nő a mérete... majd kilép).
Az app 32bitre van fordítva.
Onnantól, hogy az OS betölti az .exe-t, ez már app debug, nem?
Üdv,
Marci
Amikor betöltődne teljesen, akkor gyakorlatilag azonnal "eltűnik" a memóriából (feladatkezelőben látni).
Én első körben fordítanék egy helló World -öt. Ha az jól lefut, akkor az appon belül debuggolnék. Valami kezeletlen kivételt sejtek.
Üdv,
Marci
A helloworld fut. :)
DLL-ek hiányoznak szerintem.
Mivel tduom a DLL függőségeket megkeresni/listázni win alatt?
Ahogy Szenti is utalt rá nagyon helyesen, “When in doubt, run Process Monitor!”
Egy .DLL betöltési hibának nem egy kezelendő kivételnek kéne lenni?
Üdv,
Marci
Tesztelésképp "net stop spooler" majd utána indít ? (már ha használ nyomtatót)
A SysInternals-féle procmon.exe segíthet kideríteni, hogy milyen registry/fájl műveleteket kezdeményez az alkalmazás.
Nem fogja meg a DEP?
nekem is ez lett volna a tippem
Köszönöm mindenkinek a segítséget, megoldódott a probléma!
Fejlesztéskor a pgsql kapcsolatot biztosító komponens figyelmetlenségemből active marad alapból (az alkalmazás indulásakor) és mivel az (pgsql szerver) nem volt elérhető, ezért elszállt. A bugot orvosoltam.