[vb_ro] Re: .NET

Ceea ce banuiesc eu se bazeaza mai mult pe un "feeling" - s-ar putea sa nu fie 
100% adevarat, dar e posibil totusi sa justifice problema ta.
Am senzatia ca atunci cand activezi o aplicatie remote sau cand o aplicatie 
este pornita de un serviciu, aplicatia respectiva lucreaza intr-un alt 
"desktop" (intr-un alt spatiu decat cel al userului logat). (Ceva asemanator cu 
posibilitatea logarii mai multor useri concomitent pe o masina XP care nu e 
logata la domeniu.)
Daca inteleg eu bine problema ta, cred ca serviciul tau nu poate accesa 
documentele deschise de catre user chiar daca folosesti acelasi nume si parola 
pt a rula serviciul - pur si simplu pentru ca nu exista nici o aplicatie word 
deschisa in spatiul de lucru al serviciului ; incearca daca vrei sa creezi un 
document cu createobject tot din serviciu si dupa aceea sa ii obtii referinta 
cu getdocument - ar trebui sa mearga. Nu cred ca poti insa obtine referinta 
unei aplicatii deschise de utilizator pentru ca pur si simplu e separat de 
spatiul de lucru al utilizatorului.
Cred ca e un clasic "this feature is by design" cum zice M$-ul (s-ar putea sa 
ma insel, insa daca am dreptate chiar n-ai ce-i face). Singura idee care-mi 
vine in minte e sa incerci sa  bifezi  si bifa de "allow service to interact 
with desktop" de la proprietatile serviciului tau (poate-poate). Mai bine insa 
incearca sa abordezi altfel problema (eventual spune-ne mai clar ce trebuie sa 
faca aplicatia ta - esti sigur ca vrei sa faci un serviciu? De ce?).
Bafta,

Cosmin

 

-----Original Message-----
From: Andrei Prodan [ mailto:prodana@xxxxxxxxxxx]
Sent: Tuesday, September 09, 2003 11:10 PM
To: vb_ro@xxxxxxxxxxxxx
Subject: [vb_ro] Re: .NET


Hai sa incerc sa fiu mai clar cu problema mea.

Incerc sa fac un Windows Service care sa prelucreze niste documente Word.
Daca folosesc CreateObject pentru a creea un obiect Word totul merge bine.

Daca incerc insa sa folosesc GetObject pentru a obtine o referinta catre un
obiect Word (precizez ca aplicatia e pornita ) primesc o eroare, ca si cum
serviciul meu nu poate detecta ca Word-ul este pornit.

Este normal sa se intample asa ??
In rest merge, doar dintr-un serviciu Windows nu merge.

Mersi,
Andrei


>From: "Alexandrache, Alexandru" <AAlexandrache@xxxxxxxxx>
>Reply-To: vb_ro@xxxxxxxxxxxxx
>To: <vb_ro@xxxxxxxxxxxxx>
>Subject: [vb_ro] Re: .NET
>Date: Tue, 9 Sep 2003 10:31:43 +0200
>
>Foarte probabil este vorba de securitate...
>Ca serviciu, ruleaza sub un alt context de securitate...
>
>
>
>From: Andrei Prodan
>Sent: Mon 08/09/2003 22:49
>To: vb_ro@xxxxxxxxxxxxx
>Subject: [vb_ro] .NET
>
>
>Am si eu o intrebare legata de .NET, orice ajutor este binevenit si va fi
>foarte apreciat. Deci:
>
>Intr-o aplicatie obisnuita (Windows application) nu am nici o problema sa
>folosesc GetObject, totul merge struna.
>
>Daca pun insa acelasi cod intr-un windows service, GetObject imi intoarce o
>eroare: "Cannot create ActiveX component"
>
>Stie cineva de ce??
>
>Multimiri anticipate.
>
>Andrei,
>
>_________________________________________________________________
>STOP MORE SPAM with the new MSN 8 and get 2 months FREE*
> http://join.msn.com/?page=features/junkmail
>
>Site: http://info.AdvanCode.com
>Dezabonare: vb_ro-request@xxxxxxxxxxxxx cu "unsubscribe" la subiect.
>
>Site: http://info.AdvanCode.com
>Dezabonare: vb_ro-request@xxxxxxxxxxxxx cu "unsubscribe" la subiect.

_________________________________________________________________
Tired of spam? Get advanced junk mail protection with MSN 8.
http://join.msn.com/?page=features/junkmail

Site: http://info.AdvanCode.com
Dezabonare: vb_ro-request@xxxxxxxxxxxxx cu "unsubscribe" la subiect.



Site: http://info.AdvanCode.com
Dezabonare: vb_ro-request@xxxxxxxxxxxxx cu "unsubscribe" la subiect.

Other related posts: