Sylvia,
>Thanks for the additional info and verification. It sounds like what I am doing is OK (just didn't know if there was another way, which I learned from both you and Ed, there is).
I agree with Jim though, it's really an issue of why you have to worry about this at all. At some point every app needs to make some assumptions about the environment it's running under.
I've kept my number of classlibs down to prevent having to worry about this. I have my ccontrol.vcx which is the foundation of everything, an AppSpecific.vcx which derives from ccontrol.vcx most things used within the app, a dfregistry.vcx which is used all over and dfmapi.vcx class for apps that have builtin email support.