The strange thing when deployed for win32. How to resolve?

With Visual Studio 2013 Ultimate , I compiled my code and that build is working fine. Now i want to deploy my project to win32 target to run on other device but the result make me confusing.

Follow the manual from http://www.cocos2d-x.org/wiki/Cocos_deploy. I open a command prompt and navigate to my project directory then run:

cocos deploy -p win32 -m release

When its done i have a “bin/release/win32” folder in the root of my project directory that contains my .exe, required .dll’s, and a copy of my resources from my Resources folder. I click on the .exe file and it work perfect on my computer but when i bring the bin/release/win32 folder to another computer then the .exe inside not work. Sometime the reason is “MSVCR100.DLL is missing from your computer” or sometime only message “game Module has stopped”.

However, there is one exception that it only run success when the computer run Windows 10. I very confusing on this, why it run ok on windows 10 but not on Windows7 or 8.

So how can i deploy my project to run on Windows 7 or 8

Addition info: My cocos version is 3.8.1.

Please help me resolve this issue, thanks a lot! (Sorry for my poor English)

Can someone suggest a solution?

Maybe you lack c++ runtime. Try search and download C++ Redistributable Package 2010 (x32 or x64 depend on your OS), but i think you should install both on the OS you cannot run. Hope this help