Non puoi scrivere in C:\ con Win 7 se hai attivato l'UAC e non hai attivato il programma con privilegi elevati.

Ma poi, che senso ha scrivere una DLL in C:\ ??

E soprattutto, come mai il tuo programma estrae una DLL nel file system? Che tipo di programma vorresti scrivere? Forse un piccolo malware ?