title: How to install a Font programmatically (C#)
body: <p>is there a way to permanently add a Font to a Windows 7/8 PC programmatically?
  I have read several posts about the AddFontResource DLL-Import, but it doesn't seem to work. </p>
  
  <p>Besides of that, the <a href="http://msdn.microsoft.com/en-us/library/dd183326%28VS.85%29.aspx" rel="noreferrer">MSDN Documentation</a> says the font will be deleted after a restart of the computer, unless the font is added into the registry.</p>
  
  <p>How can I install a font permanently? How can I add the font to the registry? Is it always the same name/entry? </p>
  
  <p>I have to add the font dynamically on runtime, because I get the font as soon as the user selects it.</p>
  
  <p><strong>Remark</strong>: I know how to add a registry entry. My question is more about the compatibility between Windows XP, Vista, 7 and 8 and the different font-types. Maybe there is a way to start an other exe which installs the font for me.</p>