How did you check if the font has been installed? Try to open Word for example and find out if the font appears in the font list. If not I'll have a look at the code again.

FYI: In my System the font appeared in my C:\Windows\Font directory after a restart, in Word's font list it appeard directly after using my Dll.