Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am including two programs in my software. One of which requires VC10 and the other requires VC11. My question is that if program developed for VC10 will work on VC11 or I have to include both VC10 and VC11

share|improve this question
Yes it will be fine - been there, done that myself. I don't want to give such as short statement as answer so passed on as a comment. – hagubear Jun 30 '13 at 15:57
Not sure what what that "yes" comment signifies, but the answers, as given below, is that you'll have to include both. – Ernest Friedman-Hill Jul 1 '13 at 14:47
up vote 5 down vote accepted

I tried running a software designed for VC10 in a fresh installation of windows 7 in virtual box with only VC11 installed and it doesn't work. It worked later after I installed VC10.

Hence, the short asnswer is:


share|improve this answer
Even point updates within VC10 and VC11 don't work well within one another. The general rule that always works is if you use VC++ Redistrubutables provide the same version you developed against. This way if its missing it will be installed. This is what Steam does and it seems to work. This can be added onto anything that you had to install in order to develope against. – Ramhound Jul 1 '13 at 16:12

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.