Which headers should I **not** use if I don't want my program to be linked with any of msvc\*.dll ?

At the moment my application uses:

1. kernel32
2. user32
3. shell32
4. **msvcp90**
5. **msvcr90**

I want to get rid of the bottom two files. I don't mind if I will have to rewrite certain aspects of the program.

Because I know if you code in C and then link it won't link any msvc's