Visual C ++ requires the .net framework to run the binary.
No, it is not. In fact, C ++ and the .NET Framework are very unconnected. You will only need the .NET framework if your application is written in C ++ / CLI, which is far from regular C ++.
If you are developing an application in standard C ++, you do not need the .NET infrastructure, but only the runtime that comes with your toolchain (Visual C ++, mingw, whatever). In some cases, you can also refer to runtime statically, so you don’t even need to distribute DLLs, etc.
As for creating graphical interfaces in regular C ++, there are tools there. Microsoft offers bare Windows API, MFC, WTL , and there are third-party products like Qt or wxWidgets
Jim brissom
source share