In the past I have written ATL COM dlls with visual studio 6 using connection points to communicate with VB6 clients. The dll has a worker thread that fires the connection point back to the Windows XP VB6 client app. When I port this to VS2005 and the client is now .NET on the CE 5.0 platform the connection point does not fire in the client app.
I know the connection point works because I have fired it from the dll and the client gets it. But when the worker thread does it the client does not see it. Any idea as to what the difference could be that is making this fail?