Do I need both Visual C++ Redistributable Packages (x64 & x86) ?

Discussion in 'Windows 7' started by Hedvic, Feb 2, 2011.

  1. Hedvic

    Hedvic MDL Novice

    Dec 4, 2010
    5
    0
    0
    Hello

    I'm going to install windows 7 (x64) and I'd like to know if I need both Microsoft Visual C++ Redistributable Packages (x64 & x86) on my computer, or just installing Visual C++ Redistributable Package (x64) in enough to run both x86 and x64 programs?

    :confused:
     
  2. noyod

    noyod MDL Member

    Jul 19, 2009
    241
    3
    10
    You do not need to explicitly install any of these redistributables after installing win7. Later on when you install an application which requires any of these redistributables to be present in the system, it is the application itself that will do the installation of the same. It will either prompt you to do the install or silently install them. At least, this is what i experienced.
     
  3. windsman

    windsman MDL Expert

    Jan 11, 2010
    1,339
    1,005
    60

    +1 Totally agree, if a application need the packages it install itself, just check with Windows Update after if there a Update for these package.

    windsman.
     
  4. acyuta

    acyuta MDL Expert

    Mar 8, 2010
    1,629
    367
    60
    #4 acyuta, Feb 2, 2011
    Last edited: Feb 2, 2011
    I usually install 64 bit of visual c++ 2005 to 2010 (i think 4 installers-visual c++2005, 2005sp, 2008, and 2010), and net 4.0 on windows 7. I think as far as net4.0 is concerned, windows 7 is complete upto 3.5 and only 4.0 needs to be installed. I really do not expressly see why visual c++ may be required but some apps for video etc do require it. Go with 64 bit for win 7 64 bit and x86 for win 7 32 bit. I have been doing this (64bit c++ on win 7 64) for close to a year now, and I have not seen any problem (ie no need to install 32 bit c++ or net).

    Some apps auto install visual c++ (some version) if it is not already installed. In that case, after the app is installed, I run the 4 installers again. Hardly takes a minute.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. Hedvic

    Hedvic MDL Novice

    Dec 4, 2010
    5
    0
    0
    Maybe I don't need to install these packages by myself,
    but I still need to know which one of them is for an x64 windows?
    or does an x86 program only use visual C++ Redistributable (x86)?
     
  6. windsman

    windsman MDL Expert

    Jan 11, 2010
    1,339
    1,005
    60

    On a x64 based system you have to install the x64 packages, however you know that some application run in 32 bits mode under 64 bits system,, depends what sort of application you are going to install.

    IMHO, Install Both is ok.

    windsman.
     
  7. Enigma256

    Enigma256 MDL Senior Member

    Jan 17, 2011
    354
    300
    10
    #7 Enigma256, Feb 2, 2011
    Last edited: Feb 2, 2011
    Incorrect.

    Which package to install does NOT depend on your version of Windows. It DOES depend on what applications you run. If you run a 32-bit application, you need 32-bit runtimes, and if your application is compiled as a 64-bit application, then the 64-bit runtimes are needed. If you have both 32-bit and 64-bit applications, then you need BOTH the 32-bit and 64-bit runtimes. If you don't run 64-bit applications, you don't need the 64-bit runtimes, regardless of what Windows version you have.

    However, you rarely ever need to install the runtimes yourself, because...
    1) Some applications don't need a C/C++ runtime library (e.g., pure low-level WinAPI and never call any of the things that a C/C++ runtime provides; one example would be the ei.cfg remover that many people on this forum are familiar with)
    2) Some applications statically link the runtime so an external DLL is not required
    3) Some applications (including everything that comes as a part of Windows plus stuff built with the DDK) link to the system-provided runtime that comes standard with Windows (and not an "external" VC runtime)
    4) Most applications that do require an external runtime will include it in their installer
     
  8. ricktendo64

    ricktendo64 MDL Expert

    Apr 20, 2008
    1,345
    1,934
    60
    #8 ricktendo64, Feb 2, 2011
    Last edited by a moderator: Apr 20, 2017
  9. Mawrick26

    Mawrick26 MDL Novice

    Nov 16, 2007
    13
    1
    0
    Many thanks ricktendo64, it was what i looking for. Thanks.
     
  10. Myrrh

    Myrrh MDL Expert

    Nov 26, 2008
    1,401
    500
    60
    This thread serves to prove that people will keep asking a question, until they get the answer they wanted to hear in the first place.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  11. RickSteele

    RickSteele MDL Addicted

    Nov 12, 2009
    833
    483
    30
    I install al the runtime redistrbutables, including .NET4 and hotfixes using a batch. Everything, especially games, uses one form or another. I understand this is not to everyone's liking though. :)
     
  12. simurq

    simurq MDL Novice

    Feb 23, 2011
    16
    2
    0
    I usually install VC runtimes in the following order: 2005 SP1, 2008 SP1, and 2010 SP1 (both x86- and x64-bit versions).

    My question is: where can I get the latest (i.e., updated) versions of all these packages including all MS updates released as of today? Thanks!