Home » C++ ProgrammingRSS

How do I install C++ Feature pack on Windows 7 x64 when I have Visual Studio2008 32 bit installed?

How do I install C++ Feature pack on Windows 7 x64 when I have Visual Studio2008 32 bit installed?

My OS is Windows 7 64bit. On it I have Visual Studio 2008 32 bit installed (under Program Files (x86) of course). I try to install the MFC C++ Feature pack but the installer does not detect the Visual Studio 2008 installation and refuses to continue. The message is

"None of the products that are addressed by this software update are installed on this computer. Please click Cancel to exit setup."

It seems to only look for the 64 bit version. What can I do to get the feature pack installed?

 

8 Answers Found

 

Answer 1

Which edition of VS 2008 do you have installed? It won't install if you only have the Express Edition.

 

Answer 2

I have VS 2008 Professional so that shouldn't be an issue I think.
 

Answer 3

This bug hasn't been solved yet:

https://connect.microsoft.com/VisualStudio/feedback/details/337730/installing-the-visual-c-2008-feature-pack-redist-on-a-computer-with-visual-studio-2008-installed-breaks-visual-studio?wa=wsignin1.0

 

I would recommend that you converge to either 32 bit or 64 bit. You can also try installing VCREDIST for 32 bit, and let it fail the registration, then hope that it didn't break VS 2008 apart...

 

Answer 4

It might be the same thing, but the way it works for me the installation never gets started so VS works perfectly afterwards, with the slight exception that no feature pack is installed at all.

My personal theory is that the installation package doesn't detect the 32 bit VS 2008 version because it's on a 64bit OS. And because VS 2008 is required for installing the feature pack, the installation package refuses to continue. If there were some way of forcing or tricking the installation package into looking under Program files (x86) for the 32 bit VS 2008, I think I would be home free.

 

Answer 5

Have you considered modifying the VS 2008 installation to include the 64-bit compiler?
 

Answer 6

It is a possibility, but since VS 2008 was installed through an image this problem applies to several of our developers. I was hoping to find a smooth way of handling this problem without having to go through a major upgrade for multiple people.

I don't even know if this is a major undertaking as I'm pretty new on the x64 platform. Is it a completely new installation or just an addon to the 32 bit version?

I'm currently only developing 32bit applications. Does that affect what version of VS I can use?


MFalcon
 

Answer 7

I don't even know if this is a major undertaking as I'm pretty new on the x64 platform. Is it a completely new installation or just an addon to the 32 bit version?

I'm currently only developing 32bit applications. Does that affect what version of VS I can use


It's a relatively painless maintenance installation ('Change') of your existing VS 2008, and can be installed on 32-bit systems too.

The only change to your existing environment is that you will be offered 64 bit platform configuration types, but you can ignore those.

 

Answer 8

Hi MFalcon,

Generally speaking, VS2008 SP1 contains VC++ MFC 2008 feature pack. If you have already installed VS2008 Sp1, you don’t need to install VC++ MFC 2008 feature pack.

In Visual studio, we are allowed to develop the application which targets to different platforms (X64, X86, etc).  For the Visual Studio 2008 itself, it is a 32 bit product. We don’t have 64 bit Visual Studio.

As a recommendation, please install Visual Studio 2008 SP1, which covers MFC feature package and other updates. You can download and install it from http://www.microsoft.com/downloads/en/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=en

If you have any concerns, please let me know.

Cheers,

YI

 
 
 

<< Previous      Next >>


Microsoft   |   Windows   |   Visual Studio   |   Follow us on Twitter