On 240211-12:29, Mark Hammond wrote:
> I think there might be a misconception here - the if
> name=='__main__' block is *only* doing registration and
> unregistration - the COM object is not running in that process.
> Excel will be loading the COM object in-process and manage its
> lifetime itself.  There really isn't a need to have your main block
> like that - you can just register it once and leave it registered
> until explicitly unregistered.

Yes.  I guess I didn't realize that the process isn't tied to that
terminal/console instance. I am use to doing something like 'myprogram
&' in a bash terminal, and the myprogram process is dependent on the
console process.

> What should happen is that py2exe will create a DLL (and possibly a
> .exe) for you - but similarly to as mentioned above, this DLL is
> loaded by excel automatically - you just register it once (probably
> via regsvr32.exe) and Excel can then use it as necessary.  

If I can get out of my own way and get through the learning curve
maybe I can get these results... :)

> Check out the win32com\Demos directory - but AFAIK, the excel
> samples there haven't been tested with recent versions of excel.

I will try this tomorrow on my work PC and see if things don't go
better.  

By the way, I look forward to reading your book.  It should be here
this week.

Regards,
Bill
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to