c# - ttf - tipo de letra visual studio
Instalar una fuente en una máquina cliente (4)
En VS2005 (así que asumo 2008 también), haga clic derecho en el Sistema de archivos en la máquina de destino, Agregue la carpeta especial -> Carpeta de fuentes, luego coloque su archivo de fuente allí.
Estoy usando Visual Studio 2008 y las herramientas de instalación integradas para una aplicación cliente C #. ¿Cómo puedo usar este instalador para instalar una fuente en la máquina cliente (si no está ya allí)?
Estoy usando InnoSetup para entregar mis aplicaciones VS. Le permite instalar fuentes desde su sistema al sistema del cliente.
Nunca probé en Windows 7 o Vista (probablemente tendrá algunos problemas de permisos).
Recuerde que no todas las fuentes se pueden distribuir libremente.
Mira este articulo.
http://www.atakala.com/Browser/Item.aspx?user_id=amos&dict_id=83
La llamada más importante es la llamada AddFontResource Win32 API aunque se debe respetar la secuencia de operaciones descrita para que tenga una configuración de fuente de trabajo en el sistema.
http://msdn.microsoft.com/en-us/library/ms534231(VS.85).aspx
La función AddFontResource agrega el recurso de fuente desde el archivo especificado a la tabla de fuentes del sistema. La fuente puede usarse posteriormente para el texto generado por cualquier aplicación.
Para mí, Timothy Carter tenía la respuesta en su mayoría correcta:
"haga clic derecho en el sistema de archivos en el equipo de destino, agregar carpeta especial -> carpeta de fuentes, luego coloque el archivo de fuente allí".
Pero eso no fue suficiente. Las fuentes no se instalaron realmente como fuentes del sistema.
Para instalar las fuentes, tuve que visitar las Propiedades para cada archivo de fuente y cambiar Register = vsdrfDoNoRegister to Register = vsdrfFont. ¡Después de eso, el archivo de configuración que generé también instalaría la fuente!