Anthony Appleyard wrote:
> --- Anthony Appleyard wrote:
> --- Thomas Hruska <[EMAIL PROTECTED]> wrote:
>> Of my current 3 Visual C++ 2008 (free download version) projects, I
>> What do you mean by "supplied DLLs"?
> 
> If I develop an application using my Visual C++ 2008 (free upload
> version) and compile it as zxcvbnm.exe, then I would upload
> zxcvbnm.exe and any necessary text readme files in a zipfile
> zxcvbnm.zip on a web site :: I was asking about any DLL's that I would
> have to include in that upload to make it run.

Running Depends.exe should help you with that.  Give us a list of 
top-level DLLs that Depends.exe says is required and we'll help you 
determine what to include.


> I know that, and it is to be presumed or hoped that the
> redistributables are all that is needed. But what are the Visual C++
> 2008 redistributables? The page
> http://msdn2.microsoft.com/en-us/library/8kche8ah.aspx "Determining
> Which DLLs to Redistribute" lists these nine DLL's: atl90.dll (Active
> Template Library); msvcm90.dll msvcp90.dll msvcr90.dll (C Runtime and
> Standard C++ Libraries); mfc90.dll mfc90u.dll mfcm90.dll mfcm90u.dll
> mfcmifc90.dll (Microsoft Foundation Classes). But of these nine I can
> only find msvcm90.dll msvcp90.dll msvcr90.dll anywhere in my folder
> tree c:\Program Files\ .

msvc*.dll are runtime library DLLs.
mfc*.dll are MFC DLLs.
atl*.dll are ATL DLLs.

All the DLLs should be in C:\Windows\System32.


> The page http://msdn2.microsoft.com/en-us/library/8kche8ah.aspx has at
> top right corner a window saying "This page is specific to Microsoft
> Visual Studio 2008/.NET Framework 3.5"; but that page's text also says
> "As you use DUMPBIN or depends.exe to view your dependencies, use the
> file list in Redist.txt to see which of the DLLs that your application
> depends on are Microsoft-supplied DLLs that are part of Visual Studio.
> Redist.txt is located in the Program Files\Microsoft Visual Studio
> 2005 directory on the second Visual Studio 2005 product CD or on the
> DVD.". There seems to be a contradiction here. Please where can I find
> accurate information?

In general, msvcr90.dll will be required unless you statically link it 
against your executable.


> --- Thomas Hruska <[EMAIL PROTECTED]> wrote:
>> ... use Dependency Walker (Depends).  It will probably 
>> require at least msvcr90.dll...one of those redistributables I
>> talked about earlier.
> 
> I tried a dependency program, and it drowned me in a long list of
> Windows systems DLL's (without stating their pathnames), most of which
> are in everybody's up-to-date Windowses rather than special to Visual C++.

The only things that matter to you from Depends.exe for determining 
files for redistribution is the top-level branch.  Dependency Walker 
allows you to drill down through every DLL that could or will be opened, 
which is a rarely needed feature.

-- 
Thomas Hruska
CubicleSoft President
Ph: 517-803-4197

*NEW* MyTaskFocus 1.1
Get on task.  Stay on task.

http://www.CubicleSoft.com/MyTaskFocus/

Reply via email to