Re: Service hangs when accessing ActiveX control
- From: Lucvdv <replace_name@xxxxxxxx>
- Date: Wed, 14 Sep 2005 10:00:12 +0200
On Tue, 13 Sep 2005 20:31:59 +0200, "Willy Denoyette [MVP]"
<willy.denoyette@xxxxxxxxxx> wrote:
> So what you should do is create the from and the control's instance from an
> (the same) STA thread, but again, this is not something I strongly advise
> against.
Thanks. I suppose there's a "not" too many there?
But it doesn't even work: the form is created in the constructor of the
service class, which is instantiated from a sub Main with <STAThread>
attribute.
The form is used only as a container for the control.
Just to see if there's a difference I changed it into <MTAThread>.
That causes a ThreadStateException when the service is started, so it's not
like the <STAThread> was ignored (which it would be if there was no COM
interop).
So I guess I'll have to port the control's code to a managed dll.
I've already had to do that with another piece of code in another
application, but this time it doesn't look as if it will be simple, and
time is pressing :(
.
- Follow-Ups:
- Re: Service hangs when accessing ActiveX control
- From: Willy Denoyette [MVP]
- Re: Service hangs when accessing ActiveX control
- From: Robert Jordan
- Re: Service hangs when accessing ActiveX control
- References:
- Service hangs when accessing ActiveX control
- From: Lucvdv
- Re: Service hangs when accessing ActiveX control
- From: Lucvdv
- Re: Service hangs when accessing ActiveX control
- From: Willy Denoyette [MVP]
- Service hangs when accessing ActiveX control
- Prev by Date: Re: Need help with COM in .NET and CreateObject
- Next by Date: Re: simultaneous calling COM object method
- Previous by thread: Re: Service hangs when accessing ActiveX control
- Next by thread: Re: Service hangs when accessing ActiveX control
- Index(es):
Relevant Pages
|