You could compile the DLL statically (which might be a problem if the App is linked dynamically), you can ship the offending DLL with your DLL--as long as they're in the same directory in XP, the local DLL will be used. The final option is create an install package. To find out if DLLs are a problem, VC6 comes with an applet called Depends.exe. Use this to find your DLL dependencies and then get the versions of the same DLLs in XP and see if, for example, msvcrt.dll is out of date. Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke