Results 1 to 4 of 4

Thread: Why Do We Still Have So Many Visual C++ Installed?

  1. #1
    Xtreme Member
    Join Date
    Sep 2006
    Location
    Chicago
    Posts
    295

    Why Do We Still Have So Many Visual C++ Installed?

    This has puzzled me for ever and never got around to ask. As far back as I can remember with Windows, many games and drivers used Microsoft Visual C++. Most older games use to offer you the choice of installing them. Lately games have been installing them without asking. Is this because it's needed for theft protection like DRM and Securom?

    Also, why hasn't Microsoft no implemented these in the standard Windows Updates yet? It's so stupid. A lot of times when I have games installing them they end up causing more problems later down the line. A lot of times I get C++ Library errors when trying to uninstall something I don't need anymore. So I have uninstall all the C++ I have installed and reinstall them. On top of that, some of the C++ files get orphanated like the infamous msdia80.dll file left in on your C:\ drive. Why hasn't this been fixed if even today I'm still forced to install C++ 2005 & x86 & x64, C++ 2008 x86 & x64, C++ 2010 x86 & x64, and all their corresponding SP1 service packs. It's been like this forever and It's soooo freaking stupid.

    Here's a link of what you have to install and how to fix the orphanated msdia80.dll file.
    Ultimate FIX to msdia80.dll problem: VC++, x64 Windows Vista / Windows 7

    What's the purpose of having programs and drivers install them when Microsoft should just include them in Windows Update? They didn't even fix how they're installed properly.
    Last edited by Bad213Boy; 04-19-2012 at 02:01 PM.
    | NZXT H630 (White) | ASUS Maximus VI Hero | Intel i5 4760K | CORSAIR Dominator GT 8GB @2000MHz Memory | MSI Gaming Twin Force GTX 770 2GB @ Power Limit + %185 | ASUS Xonar HDAV 1.3 Deluxe Audio Card | Philips amBX Premium Kit | Nvidia 3D Vision 2 |

  2. #2
    Xtreme Cruncher
    Join Date
    Nov 2005
    Location
    Rhode Island
    Posts
    2,740
    It's because a certain program requires exactly that specific version of DLL contained within the C++ redistributable. It improves compatibility; before if a new piece of software installed an updated version of a DLL over the old one, another program that was using an older version of that DLL would stop functioning.

    The C++ Redist. method allows each program to utilize DLLs of the specific version it wants, without risk of something updating or messing with them.
    Fold for XS!
    You know you want to

  3. #3
    Xtreme Member
    Join Date
    Sep 2006
    Location
    Chicago
    Posts
    295
    Every once in awhile I still get these C++ Library errors. It's just a pain in the butt. I wish there was a better way of doing this. It should be layered so you still keep the old DLL instead of overwriting then. Something needs a smarter installing processes then. Being able to rename files on the go as you install them would be solve that problem wouldn't it?

    When I already have a folder on my desktop named New Folder, then create another one with the same name it shows up as New folder (2). It should be done the same way. So obviously there is some code in Windows programing that does this automatically. This could then allow C++ to have 1 download and multiple updates. Which could all be done in Windows Update?

    I don't know. I'm no programer so maybe I'm stretching. But it still seems like there should be a more standardized simpler download instead of several different ones. I'm sure it can be done, I just don't know how.
    Last edited by Bad213Boy; 04-20-2012 at 08:24 AM.
    | NZXT H630 (White) | ASUS Maximus VI Hero | Intel i5 4760K | CORSAIR Dominator GT 8GB @2000MHz Memory | MSI Gaming Twin Force GTX 770 2GB @ Power Limit + %185 | ASUS Xonar HDAV 1.3 Deluxe Audio Card | Philips amBX Premium Kit | Nvidia 3D Vision 2 |

  4. #4
    Xtreme Cruncher
    Join Date
    Nov 2005
    Location
    Rhode Island
    Posts
    2,740
    The problem is that the program that needs that file won't know its called DLL(2), it will be looking for DLL
    Fold for XS!
    You know you want to

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •