I am using Microsoft Visual C++ 9.0 Express Edition.
In File > New > Project, you can select Win32 group and then the Win32 Application.
I think, when you use this in your project then the compiled program should run on Windows without .NET Framework too.
How is it? Can you set-up project options to make your application run on other Windows without .NET Framework too?
Because I tried to make some simple project (just File > New > Project > Win32 > Win32 Application), I compiled it tried on another Windows with the base .NET Framework, but the application wasn't runned. Error message that contained something like this "configuration is incorrect".