[python-win32] Problem registering Python COM object
Mark Hammond
mhammond at skippinet.com.au
Wed Aug 19 03:41:14 CEST 2009
On 19/08/2009 10:31 AM, Gary Smith wrote:
> Mark,
> Thanks for helping. Of course your answers bring more questions.
> You wrote:
>>> Assuming you *can* register it [the COM server] but just fail to use it
> Do you mean it's registered, but I'm accessing it wrong, so not at all? I
> can see that possibility. Also, I think it's a fault to use
> Pythoncom.CreateGuid each and every time I register the object. Perhaps I
> should reuse the guid.
You most certainly should not use CreateGuid each time you are
registering it - that will cause all sorts of problems, including lots
of garbage entries in your registry. I suspect this is the root of your
problem.
If you can find any examples which do this, please let us know so we can
correct them.
Mark
> You wrote:
>>> you may like to google for using --debug when registering, then using the
> win32trace
> I was unaware of win32trace, so thanks for that. Can it be that win32trace
> causes the Python error to be elevated to VB's awareness -- that's where I
> now see details of a Python com server failure -- rather than in the Python
> trace collector? That's clever.
> Thank you for your suggestions. You've given me a couple of new lines of
> attack.
> Cheers, Gary Smith
>
More information about the python-win32
mailing list