Re: [GD-General] Missing DLL: MSVCP70.DLL
Brought to you by:
vexxed72
|
From: Colin F. <cp...@ea...> - 2003-06-22 08:56:55
|
Okay, I did more Google searching and I have come
to the following conclusions:
(1) Under Windows 98 you can simply copy the
following two files:
(a) MSVCR70.DLL (336 KB)
(b) MSVCP70.DLL (476 KB)
to the following directory:
C:\windows\system
and the problem should be solved.
NOTE: There are a few other DLLs
that might be required for MFC:
(c) MFC70.DLL
(d) MFC70U.DLL
(I do not have these files installed
under Windows 98, and my non-MFC app
compiled under MSVC7.0 works fine.)
and I noticed the following mystery-DLL
on my WIndows 98 machine, but apparently
this file is not required for my particular
application:
(e) MSVCI70.DLL (54 KB)
(2) Under Windows 2000, files (a) and (b) can be
placed in the folowing location:
c:\winnt\system32
(NOTE: "system32", not "system" as with Win 98.)
(3) Apparently, an alternative to "installing" the DLLs
in the offcial locations is simply putting the DLLs
in the directory containing your application.
Thus, you know exactly what DLL version you are
getting. There is no DLL slamming going on.
The disadvantages include:
* Redundancy : DLL may exist on the system
* Missing upgrades and bug fixes in official DLL
(4) Lots of developers instruct users to download
these DLLs from their web sites to use their
applications.
I'm not saying this make is "right" to ask users
to download (potentially old, potentially hacked,
potentially virus-invested) DLLs from one's web
site. Even if developers directed users to the
Microsoft web site to download these DLLs, I'm
not sure it would be the "right" thing to do --
especially if Microsoft required visitors to
get a Microsoft Passport to download those DLLs!
(Let us hope that we won't one day need Microsoft
Passports to literally travel. "You papers, please!")
Anyhow, I am still interested in knowing the two things
mentioned in my previous post:
(A) Can I compile with MSVC7.0 and yet only require
users to have MSVC6.0 DLLs?
If this is insane (lots of settings changes, etc)
then I will just give up on the idea.
(B) What is the best way to make one's application work
on systems that may not have the required DLLs?
* Ship local version in application directory?
* Direct user to a Microsoft link?
* Do your own detection of whether or not the DLL is
present in the system directory, and then ask the
user if he or she wants to install if the DLL is
NOT already present?
Okay, I'm sure all of these questions expose me as an
amateur novice nOOb Hax0r wannabe hopeful grasshopper.
When will I B 1337 ?! ROTFL! LOL! ::^)
--- Colin
|