Шрифты в Windows должны храниться в специальной папке. То есть там хранятся сами файлы шрифтов. Это папка Windows\System.
Но то, что они лежат в этой папке не о чем не говорит. Windows пользуется информацией из реестра о том какие шрифты есть в системе. Шрифты TrueType хранятся по пути HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Fonts.
Все это говорит о том, что шрифты нужно устанавливать специальным способом. Для пользователя это довольно просто. Нужно пойти в панель управления а дальше шрифты. Появиться окно Fonts. В меню есть пункт установить шрифт -
Ну и дальше просто указать папку, в которой эти шрифты находятся. Они будут скопированы в нужную папку и информация о них занесена в реестр. Кстати местоположение шрифта может быть вообще то любое. Например, в каталоге Вашей программы. Только нужно правильно прописать путь в реестре.