Saludos estimado!!
Para instalar tu fuente en el cliente debes de crear un archivo por lotes .bat que realice esa tarea.
Ejemplo: instalarfuente.bat
Cls
Regsvr32 %systemroot%\fonts\tufuente.ttf
Coloca tantas lineas como fuentes desees instalar.
Otra manera es agregar el comando en el script de tu generador de instaladores. Yo uso el innosetup.
Espero te sirva. Saludos!!
Ing. Irwin Rodriguez
Consultor Informático
0412-521.06.79
Antes de imprimir este documento piense bien si es necesario hacerlo, el árbol que servirá para hacer el papel tardará 7 años en crecer.
NOTA: La información mostrada en este mensaje es de caracter Confidencial y está dirigida unicamente a los contactos señalados en el encabezado; si el lector de este correo no es el destinatario del mismo, se le notifica que cualquier copia o distribución queda totalmente prohibida. Si usted ha recibido este mensaje por error, por favor notifique inmediatamente al remitente por este mismo medio y bórrelo de su sistema.
LOCAL _fuente
_FUENTE = GETFILE('TTF','Archivo de fuente','Instalar',0,'Indique el archivo a instalar')
IF FILE(GETENV('windir') + '\FONTS\' + justfname(_fuente))
=MESSAGEBOX('El archivo de fuente ' + justfname(_fuente) + ' ya esta instalada en este equipo.',64,'Atención')
ELSE
COPY file (_fuente) TO GETENV('windir') + '\FONTS\' + justfname(_fuente)
=MESSAGEBOX('El archivo de fuente ' + justfname(_fuente)) + ' fue instalada con suceso !',64,'Atención')
ENDIF
Estimado yo creo que tu debes poner el codigo en tu prg de inicio haciendo una busqueda de la fuente haber si existe y si no existe haces correr tu codigo y la copias.
Espero haberte ayudado.