[python-win32] COM server AddIn
Johannes Brunen
jbrunen at datasolid.de
Thu Jul 7 14:51:43 CEST 2005
Hi Mark,
"Mark Hammond" <mhammond at skippinet.com.au> schrieb im Newsbeitrag
news:07d401c582ea$8705f580$0b0a0a0a at enfoldsystems.local...
> Glad you spotted that - if you feel there is something I could add to the
> docs or examples to make that error less likely in the future, please let
> me
> know.
For me a well written example with sufficient documentation works best.
Originally, I have had a bad time because our CADdy COM server has had a
intrinsically implementation error. After removing that I made good
progress.
What is really important for me, is that the examples are correct and state
of the art.
However, I'm unable to make a judgement for the given ones.
>> Two questions remains:
>> 1.) The following code line seems to be unnecessary. The
>> AddIn sever works
>> without it as well. What is
>> the idea for this line? Do I need it?
>> universal.RegisterInterfaces('{9C3BB401-114D-11D4-AC72-00105A4
>> 925FC}', 0, 1,
>> 2, ['ICADdyAddIn'])
>
> You will (probably!) find that line is needed when makepy has not been run
> over the module (ie, delete your win32com\gen_py directory and try again).
> It is similar to a gencache.EnsureModule call. Please try it and let me
> know if that is not true :)
I do not have any problem with removing the cache directory. But I always
run the
gencache.EnsureModule('{9C3BB401-114D-11D4-AC72-00105A4925FC}', 0, 1, 2,
bForDemand=True) # CADdy.tlb
statement to ensure at runtime the existence of the typelibrary wrapper
modules. Actually, I won't run makepy.py at all.
Thank you very much
Johannes
More information about the Python-win32
mailing list