
OpenAL, DirectX9, PhysX), and let the user run that before running your application (as other answers pointed out).Īlso make sure to let the user know he/she possibly needs to update his/her GPU drivers (as those contain multiple runtimes for many applications too, e.g. The real solution is to distribute the application in release/non debug dll mode (MTd) and supply the correct VC++ redistributable installer (and any other library installers that you might use, e.g. Your application won't benefit from updates (to the runtime libraries) but that's it.

It does increase your executable size and your binary (although if you are making a game this is probably negligible).If you want to be absolutely sure there are no dependencies from VS itself - but it comes with its own drawbacks - in the code generation settings you can choose to go with Multi Threaded (MT) / Multi Threaded Debug (MD) (for debug builds) instead of MT DLL (MTd) / MT Debug DLL (MDd).

Disclaimer: This is a workaround, not a solution to your answer, but still, a very viable possibility.
