[vb_ro] Re: .NET
- From: "Corneliu I. Tusnea" <Corneliu.Tusnea@xxxxxxxxxxxx>
- To: <vb_ro@xxxxxxxxxxxxx>
- Date: Thu, 11 Sep 2003 20:27:06 +0300
Deschide DCOMcnfg.exe. Acolo gasesti cam toate obiectele care pot fi
create prin com.
Cauti obiectul pe care vrei sa il instantiezi (MS.Word.Application
parca) si ii schimbi permisiile de instantiere.
Oricum, faza e cam naspa, mai ales daca serviciul ruleaza ca si system
account.
Daca ai setat serviciul sa ruleze sub un anumit user (Control
Panel->Services->[your service]->Properties->Logon ) atunci setezi pt.
acel user drept de Launch asupra obiectului.
Daca e vrei sa ramana pe Local System Account, setezi permisii de run pe
userul "Service".
Ar trebui sa mearga.
Tutu.
PS>> BTW, nu are nici o treaba cu .Net-ul .. ci cu sistemul de COM.
PPS>> Iti va fi super naspha la deployment ..ca va trebui sa ai pe acea
masina word instalat si va trebui sa pui permisiile de mai sus de mana.
(se poate si prin scripting :-))
> -----Original Message-----
> From: Ciocoiu Adrian [mailto:adrian.ciocoiu@xxxxxxxxxxx]=20
> Sent: Thursday, September 11, 2003 8:46 AM
> To: vb_ro@xxxxxxxxxxxxx
> Subject: [vb_ro] Re: .NET
>=20
>=20
> Poate ma insel (sa ma corectati daca e asa), dar "Allow=20
> service to interact with desktop" se refera la faptul ca=20
> serviciul poate sa aiba interactiune cu userul: mesaje,=20
> confirmari, etc. In cazul in care aceasta optiune nu este=20
> setata, toate "msgbox"- urile nu vor mai fi afisate=20
>=20
> Adi C
>=20
> -----Original Message-----
> From: Andrei Prodan [mailto:prodana@xxxxxxxxxxx]=20
> Sent: Wednesday, September 10, 2003 6:09 PM
> To: vb_ro@xxxxxxxxxxxxx
> Subject: [vb_ro] Re: .NET
>=20
>=20
> Cred ca ai dreptate, asta este explicatia.
>=20
> Seviciul ruleaza intr-un alt windowstation decat cel default=20
> (care contine=20
> tot ceea ce poate interactiona cu userul) si se pare ca nu=20
> are access la=20
> aplicatiile dechise de catre utilizator. Totusi ma asteptam=20
> sa mearga daca=20
> bifez "Allow service to interact with desktop", dar nu merge.
>=20
> CreateObject functioneaza, deci ori trebuie sa folosesc=20
> aceasta functie ori=20
> trebuie sa renunt la a mai crea windows service.
>=20
>=20
>=20
> >From: "Cosmin Oprea" <cosmin.oprea@xxxxxxxxxxxxxxx>
> >Reply-To: vb_ro@xxxxxxxxxxxxx
> >To: <vb_ro@xxxxxxxxxxxxx>
> >Subject: [vb_ro] Re: .NET
> >Date: Wed, 10 Sep 2003 09:51:05 +0300
> >
> >Ceea ce banuiesc eu se bazeaza mai mult pe un "feeling" -=20
> s-ar putea sa=20
> >nu
> >fie 100% adevarat, dar e posibil totusi sa justifice problema ta.
> >Am senzatia ca atunci cand activezi o aplicatie remote sau=20
> cand o aplicatie=20
> >este pornita de un serviciu, aplicatia respectiva lucreaza=20
> intr-un alt=20
> >"desktop" (intr-un alt spatiu decat cel al userului logat). (Ceva=20
> >asemanator cu posibilitatea logarii mai multor useri=20
> concomitent pe o=20
> >masina XP care nu e logata la domeniu.)
> >Daca inteleg eu bine problema ta, cred ca serviciul tau nu=20
> poate accesa=20
> >documentele deschise de catre user chiar daca folosesti=20
> acelasi nume si=20
> >parola pt a rula serviciul - pur si simplu pentru ca nu=20
> exista nici o=20
> >aplicatie word deschisa in spatiul de lucru al serviciului ;=20
> incearca daca=20
> >vrei sa creezi un document cu createobject tot din serviciu=20
> si dupa aceea=20
> >sa ii obtii referinta cu getdocument - ar trebui sa mearga.=20
> Nu cred ca poti=20
> >insa obtine referinta unei aplicatii deschise de utilizator=20
> pentru ca pur=20
> >si simplu e separat de spatiul de lucru al utilizatorului.
> >Cred ca e un clasic "this feature is by design" cum zice=20
> M$-ul (s-ar putea=20
> >sa ma insel, insa daca am dreptate chiar n-ai ce-i face).=20
> Singura idee=20
> >care-mi vine in minte e sa incerci sa bifezi si bifa de=20
> "allow service to=20
> >interact with desktop" de la proprietatile serviciului tau=20
> (poate-poate).=20
> >Mai bine insa incearca sa abordezi altfel problema (eventual=20
> spune-ne mai=20
> >clar ce trebuie sa faca aplicatia ta - esti sigur ca vrei sa faci un=20
> >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=20
> >Word. Daca folosesc CreateObject pentru a creea un obiect Word totul=20
> >merge bine.
> >
> >Daca incerc insa sa folosesc GetObject pentru a obtine o referinta=20
> >catre un obiect Word (precizez ca aplicatia e pornita ) primesc o=20
> >eroare, ca si cum serviciul meu nu poate detecta ca Word-ul este=20
> >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=20
> binevenit si=20
> > >va fi foarte apreciat. Deci:
> > >
> > >Intr-o aplicatie obisnuita (Windows application) nu am nici o=20
> > >problema sa folosesc GetObject, totul merge struna.
> > >
> > >Daca pun insa acelasi cod intr-un windows service, GetObject imi=20
> > >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* =20
> > >http://join.msn.com/?page=3Dfeatures/junkmail
> > >
> > >Site: http://info.AdvanCode.com
> > >Dezabonare: vb_ro-request@xxxxxxxxxxxxx cu "unsubscribe"=20
> la subiect.
> > >
> > >Site: http://info.AdvanCode.com
> > >Dezabonare: vb_ro-request@xxxxxxxxxxxxx cu "unsubscribe"=20
> la subiect.
> >
> >_________________________________________________________________
> >Tired of spam? Get advanced junk mail protection with MSN 8.=20
> >http://join.msn.com/?page=3Dfeatures/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.
>=20
> _________________________________________________________________
> Protect your PC - get McAfee.com VirusScan Online=20
> http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3D3963
>=20
> 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.
>=20
Site: http://info.AdvanCode.com
Dezabonare: vb_ro-request@xxxxxxxxxxxxx cu "unsubscribe" la subiect.
- Follow-Ups:
- [vb_ro] Re: .NET
- From: Ovidiu C.
Other related posts:
- » [vb_ro] .NET
- » [vb_ro] Re: .NET
- » [vb_ro] .NET
- » [vb_ro] Re: .NET
- » [vb_ro] Re: .NET
- » [vb_ro] .NET
- » [vb_ro] Re: .NET
- » [vb_ro] Re: .NET
- » [vb_ro] Re: .NET
- » [vb_ro] Re: .NET
- » [vb_ro] Re: .NET
- » [vb_ro] Re: .NET
- » [vb_ro] Re: .NET
- » [vb_ro] Re: .NET
- » [vb_ro] Re: .NET
- » [vb_ro] Re: .NET
- » [vb_ro] Re: .NET
- » [vb_ro] Re: .NET
- » [vb_ro] Re: .NET
- » [vb_ro] .NET
- » [vb_ro] Re: .NET
- » [vb_ro] .NET
- [vb_ro] Re: .NET
- From: Ovidiu C.