Okay so could someone please tell me what the **** IS GOING ON... Basically, I've made a SSH client in C++ using libssh2. The problem is, it only runs on machines with Visual C++ Express Edition installed... I'm not sure if other versions (such as Visual Studio) or earlier versions (such as 2005) would get it working or not.

I tried to get it working by installing the Visual C++ Redistributable library but that doesn't fix the problem... No matter which version of the redistributable library I install, the program won't run, unless I install Visual C++. I tried installing redistributable 2008, 2008 SP1, 2005, and so fourth.

The program is compiled in 2008...

So how is this possible? What is going on? This is extremely frustrating... Okay thank you lol.