multiple solutions (worst to better order) : 1) if your dll comes with a header file, add a global inline init function that checks if _MT and _DLL are defined (see http://msdn.microsoft.com/en-us/library/vstudio/abx4dbyh.aspx)
2) you could walk the dlls loaded in the program using EnumProcessModules (http://msdn.microsoft.com/en-us/library/ms682631%28VS.85%29.aspx) and check if msvcrtxxx.dll is loaded. Be carefull though, by the time you do the ccheck, msvcrtxxx.dll might not be loaded.
3) design you dll exported method to be crt free eg do not pass classes (std::string) instances by value, crt objects (file ..etc); pointers to classes are ok if you provide a way to allocate / destroy instances;