Sounds to me like what you're really looking for is simulating COM's ActiveX
EXE's (where you could get an object running "out-of-process'). This isn't
as intuitive as you would think in .NET. AFAIK, the only way to accomplish
it is via Remoting... Remoting doesn't have to be "between machines!"
I don't know if *easy* "Out-proc Servers" is finally a feature in .NET 2.0.
I guess nobody misses it. I do....
And Microsoft does too considering Visual Studio itself (even 2005) is still
one big COM application composed of a zillion COM components. The day Visual
Studio.NET is actually WRITTEN in .NET is the day you know .NET has matured
to "First Class."
--
-C. Moya
www.cmoya.com