Você pode usar fontes de outras pastas distintas da pasta Fontes do sistema e não é nem mesmo um hack, é suportado pelo Windows, pelo menos de forma programática (foi assim que consegui instalar fontes temporariamente de qualquer pasta no meu (antigo) <) a href="http://ampsoft.net/utilities/FontViewer.php"> visualizador de fontes ).
A lista de fontes permanentemente instaladas é salva no registro, em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
(para fontes TrueType e OpenType, a lista de fontes Type1 é armazenada em outro local). Há uma entrada para cada arquivo de fonte que deve ser carregado quando o Windows for iniciado, se nenhum caminho for especificado O Windows presumirá que o arquivo está localizado na pasta Fontes do sistema, mas se você incluir um caminho completo, o Windows carregará a fonte desse local. / p>
Como exemplo, criei uma entrada no Registro para um arquivo de fonte localizado na pasta C:\Temp
:
ApósreiniciaroWindows,afonteémostradanoPaineldeControleenapastaFontesdosistema,mascomolink,indicandoqueoarquivodefonteestálocalizadoemoutrapasta:
Além disso, a fonte está disponível para outros programas da mesma maneira que as fontes localizadas na pasta Fontes do sistema.