Hello.
I have developed an app on Windows 2000 with Vc++ 6 (service pack 5).
The app needs msvcrt.dll, which on my development machine is
"6.1.9844.0".
(If Im not mistaken windows 95 is the only version of windows which
doesnt ship with msvcrt.dll in the system32 folder..can anybody
confirm this?)
Im not sure whats the best strategy for (not) distributing msvcrt.dll.
Should I always install the msvcrt.dll from my devlopment machine into
my apps folder on the user's machine? Should I only do it if the user
has an older (or no) version in his system32 folder (or %PATH%).
Or should I distribute the newest version of the dll (presumably that
which ships with vista or xp)?
If I do copy msvcrt.dll into my apps folder, will that version always
be used by my app?
On Windows Xp/Vista my app crashes unexpectedly if I put the
msvcrt.dll into the same folder as my app's exe. Everything seems fine
if I dont (so that my app instead uses the version from windows'
system32 dir). Are such crashes to be expected, if is using the
msvcrt.dll from win 2000 machine? And are newer versions always
better, or are the versions which ship from microsoft with each os the
most appropriate (in whihc case what to do with win 95)?
Thanks very much in Advance.