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

  • 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.
    – ha9u63a7
    Jun 30, 2013 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. Jul 1, 2013 at 14:47

1 Answer 1


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:


  • 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, 2013 at 16:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.