This MSDN page has this to say:
This function sets only the font for the current session. When the system restarts, the font will not be present. To install the font even after restarting the system, the font must be specified in the registry.
I believe you need a key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
source
share