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/
