NT Service and COM

Duncan Booth duncan at NOSPAMrcp.co.uk
Mon Jun 25 09:47:19 CEST 2001


Jeff Shannon <jeff at ccvcorp.com> wrote in
news:3B3374C8.D3EA315B at ccvcorp.com: 

> 
> 
> Syver Enstad wrote:
> 
>> Yes, but that ain't doesn't expose no COM server. If you ever find out
>> Duncan I'd be really pleased to hear what you've figured out. I've
>> only come so far as to look at the .py file that implements local
>> servers for python. Take a look at win32com.server.localserver.py to
>> see how vanilla pythoncom objects are exposed like a localserver. 
> 
> What would probably work best, is writing the COM server, then writing
> a Service that creates and makes use of the COMserver...  though of
> course this depends on your exact requirements.  I wouldn't *think*
> that there's any special tricks to combining these.  Just have your
> SvcDoRun()  instantiate the COM object before moving into its main
> loop.... 

I don't actually want the service to use the COMserver, just to make an 
object available to processes outside the service so that they can 
communicate with it. This involves setting some extra registry keys, and 
putting the loop from localserver.py into SvcDoRun, or into another thread 
created for the purpose within the service.



-- 
Duncan Booth                                             duncan at rcp.co.uk
int month(char *p){return(124864/((p[0]+p[1]-p[2]&0x1f)+1)%12)["\5\x8\3"
"\6\7\xb\1\x9\xa\2\0\4"];} // Who said my code was obscure?



More information about the Python-list mailing list