You could also write your external GUI EXE to take advantage of remoting to access the service (via remoting services exposed by the service.) See Accessing Objects in Other Application Domains Using .NET Remoting.
Ian Mariano - http://www.ian-space.com/
"We are all wave equations in the information matrix of the universe" - me
Yes, I understand that. WhatI'm wondering is how to interact to COM in the working thread not as a new instance. Maybe I could find something in articles you shown me here. Best, Ken