I want to exclude one msvs standard header but not all of them. I do not want WinCrypt.h included, but I know it is being included although I am not doing it explicitly. If I set a #error to see if something defined in WinCrypt.h is defined, it proves true. If I turn off the include standard headers in my project settings it proves false. any ideas?