Page 1 of 1

Visual C++ Minimum Runtime 11.0 x64 - Wrong min OS?

Posted: Wed Jan 22, 2014 2:36 pm
by jkrasky
I added Visual C++ Minimum Runtime 11.0 x64 to one of my setups and noticed that it sets the minimum OS for the installer to Vista. This prevents installation on Windows 2003. According to Microsoft's page at http://www.microsoft.com/en-us/download ... x?id=30679, Windows 2003 is supported for this component. Is there a reason why the InstallAware Runtime is requiring Vista?

Re: Visual C++ Minimum Runtime 11.0 x64 - Wrong min OS?

Posted: Thu Jan 23, 2014 12:09 pm
by FrancescoT
Dear User,

I suppose because at the time our VC++ 11 runtime was originally made available, Vista was the minimum required OS for those runtimes.

Only later Microsoft released an update to support previous OSes as XP.

Anyway, the link you posted refers to VC++ 12 runtimes ... are you sure you are using the right ones?

Regards

Re: Visual C++ Minimum Runtime 11.0 x64 - Wrong min OS?

Posted: Mon Jan 27, 2014 10:02 am
by jkrasky
Hello Francesco,

The link is for the correct redistributable. Visual Studio 2012's C++ redistributable version is 11.0 and Visual Studio 2013's C++ redistributable is 12.0. Additional confirmation is available at http://support.microsoft.com/kb/2019667.

Is there a timeline for InstallAware to address this problem? We recently made some changes to our product and it needs to have the C++ components for version 11.0 of the runtime. We have a number of customers on Windows 2003 so this problem effectively is keeping us from being able to deploy. Do you know of a method to modify the existing prereq so it will work?

Thanks!

-Jeff

Re: Visual C++ Minimum Runtime 11.0 x64 - Wrong min OS?

Posted: Mon Jan 27, 2014 12:19 pm
by FrancescoT
Dear Jeff,

I just wanted to be sure that we are both referring to the same c++ runtimes.

Anyway, I have checked those VC ++ 12.0 runtimes and they can be installed correctly on WIN 2003.
If you create a dummy project from scratch that includes the IA VC ++ 12.0 runtimes, you can easily verify the same.

Are the VC ++ 12.0 runtimes the only runtimes included with your project?
Are you sure the warning is not issued by some other runtime?

Regards

Re: Visual C++ Minimum Runtime 11.0 x64 - Wrong min OS?

Posted: Tue Jan 28, 2014 9:15 am
by jkrasky
Hello Francesco,

The runtimes I'm talking about are these runtimes:

1. Microsoft Visual C++ Minimum Runtime 11.0 (includes ATL)
2. Microsoft Visual C++ Minimum Runtime 11.0 (includes ATL) (x64)
3. Microsoft Visual C++ Additional Runtime 11.0 (includes MFC)
4. Microsoft Visual C++ Additional Runtime 11.0 (includes MFC) (x64)

When I check the box for any of these in a new .NET InstallAware project, the minimum OS is set to Vista.

My understanding is Visual Studio 2012 is version 11.0 and the C++ runtimes for this version support XP and 2013 as detailed at http://www.microsoft.com/en-us/download ... x?id=30679. I confirmed version by going a Help about in Visual Studio 2012.

If I do the same thing with the runtimes named:

1. Microsoft Visual C++ Runtime 12.0 (includes ATL, MFC, C++ AMP, and OpenMP)
2. Microsoft Visual C++ Runtime 12.0 (includes ATL, MFC, C++ AMP, and OpenMP) (x64)

When I check those boxes, Windows XP is set as the minimum OS.

My understanding is Visual Studio 2013 is version 12.0 and the C++ runtimes 12.0 are for this version of VS. I just found a download on Microsoft's site for this that says it supports 2003 and XP. My understanding is it didn't. This it the URL http://www.microsoft.com/en-us/download ... x?id=40784.

If I check these redistributes in a blank setup, the correct Windows XP minimum OS requirement is selected.

Thanks!

Re: Visual C++ Minimum Runtime 11.0 x64 - Wrong min OS?

Posted: Tue Jan 28, 2014 12:47 pm
by FrancescoT
It's clear, let me see what I can do.

Regards