En este corto tutorial, voy a explicar paso por paso cómo crear un ejecutable Win32 que instale fuentes en Windows de una forma totalmente automática.
Esto te puede servir si creaste un sitio web en el cual usás fuentes raras o no disponibles en Windows por defecto; o lo que sea...
Primero que nada, antes de redistribuir cualquier cosa, asegurate de tener el permiso del autor original para hacerlo; o que la licencia del material a redistribuir permita hacerlo. De lo contrario, te pueden iniciar un juicio civil o algo por el estilo.
Te recomiendo que leas antes que esto mi tutorial gráfico de instaladores, así vas entrando en calor con el software a utilizar.
Creá un zipeado que contenga los archivos de fuentes. Yo siempre usé fuentes True Type, pero supongo que podés usar fuentes de pantalla. Es muy importante que el zipeado sea efectivamente un zipeado, no un archivo RAR, ACE, etc. Debe usar la compresión Zip.
En ese zipeado además debés poner otras dos cosas: Este programa (descomprimilo e incluilo dentro de tu zipeado sin cambiarle el nombre) y un archivo de texto plano llamado fontinst.inf.
Para hacer el archivo fontinst.inf abrí el notepad y escribí en la primera línea [fonts], y en las líneas siguientes los nombres de archivo de cada fuente que quieras instalar. Acá tenés un ejemplo:
[fonts]
verdana.ttf
lsansuni.ttf
viking.ttf
Como verás son nombres cortos estilo DOS, no lo probé con nombres largos. Cuando hayas terminado con ese archivo, guardalo con el nombre fontinst.inf y metelo en el zipeado.
Opcionalmente, podés poner un comentario en el zipeado del tipo Este archivo fue descargado de...
Ahora empieza la diversión. Abrí el WinZip Self Extractor, y seguí estos pasos, pantalla por pantalla:
Listo, si seguiste esos pasos al pie de la letra, ya debés tener un ejecutable que instale fuentes en Windows '95 en adelante, y NT en adelante. En las pruebas que hice, no necesité reiniciar el equipo.
Si querés ver esto mismo funcionando, acá hay uno mío que creé mediante este mismo método. Instala las fuentes true type Answer Hunt y Chromosome Heavy.
Ahora, una generalización para que hagas lo mismo pero con cualquier software. Lo que debés hacer es un archivo comprimido, que contenga los archivos de fuentes, el programa fontinst.exe y la lista de fuentes en fontinst.inf.
Ese archivo debe ser convertido a ejecutable autoextraíble, el cual extraiga todos los archivos a una carpeta temporal y ejecute el programa fontinst.exe; borrando luego la carpeta temporal.
Esto se puede lograr con Zip, Cabinets (.cab), Rar, etc. Yo sólo te muestro una forma...
También podés incluir esta rutina en un instalador más general, o sea, que instale un programa y además instale las fuentes; por ejemplo con un instalador INF ponés en la clave DefaultInstall el par RunPostSetupCommands=Fuentes, y luego
[Fuentes]
fontinst.exe
Copyright ©2004 por ICeman. Vos podés copiar, distribuir y modificar este documento de acuerdo a los términos de la Licencia Pública de Contenidos Abiertos (OPL). Este documento es XHTML 1.0 estricto y válido.