How do I have a client shutdown a win32 COM server?
How do I shutdown a win32 COM server?
I am scripting Adobe Illustrator through its COM interface.
The problem is that Illustrator has memory leaks.
And after a few hours of running, Illustrator will start to behave
until eventually it refuses the create new COM objects.
The solution is to close Illustrator and then restart it.
This is easy if I'm sitting at my desk and can see that it has
What I'd like to do is have the client restart the server every 10
(or when it sees a specific exception).
A COM client will automatically start the COM server if it is
not already running, but I don't know how to shutdown a COM server
that is already running.
So, how do you bounce a COM server?
If anyone has any hints I would appreciate it.
P.S. Note, that I'm pretty sure it's not the client leaking memory
if I shutdown the client and restart it with the same Illustrator COM
running it will immediately have the same problem. The COM error I get
is an "internal error" exception:
com_error: (-2147352567, 'Exception occurred.', (0, None, 'an
internal error occurred: PARM', None, 0, -2147352577), None)
Re: How do I have a client shutdown a win32 COM server?
>"Noah" <email@example.com> wrote in message
> > Hi,
> > How do I shutdown a win32 COM server?
If that does not do it try:
303 442 2625
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.500 / Virus Database: 298 - Release Date: 7/10/2003
|All times are GMT. The time now is 10:28 AM.|
Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.