>
>Grasping at straws, I recreated the project from scratch, with a new name for the project (and hence the DLL), the main program, and the class (and hence the name of the COM server). No change -- when I instantiate X.MyServer (the new names) in an EXE, I get a new DLL named XR1.DLL created.
>
>Doug
I thought VFP did something like that for multi-threaded components (so I'm not sure why you'd see the same behavior for a single-instance DLL). It was a work around to the fact that the runtimes weren't really multi-threaded. I did some searching and found this:
http://technet.microsoft.com/fr-fr/subscriptions/index/31ey7e1k(v=vs.80)