Pregunta

Estoy usando Visual Studio 2008 y las herramientas de instalación integradas para una aplicación cliente de C#.¿Cómo puedo usar este instalador para instalar una fuente en la máquina cliente (si aún no está allí)?

¿Fue útil?

Solución

En VS2005 (supongo que también en 2008), haga clic derecho en el Sistema de archivos en la máquina de destino, Agregar carpeta especial -> Carpeta de fuentes, luego coloque su archivo de fuente allí.

Otros consejos

Para mí, Timothy Carter tenía la respuesta más o menos correcta:

"haga clic derecho en el sistema de archivos en la máquina de destino, Agregar carpeta especial -> Carpeta de fuentes, luego coloque su archivo de fuente allí".

Pero eso no fue suficiente.En realidad, las fuentes no se instalaron como fuentes del sistema.

Para instalar las fuentes, tuve que visitar las Propiedades de cada archivo de fuente y cambiar Register=vsdrfDoNoRegister a Register=vsdrfFont.¡Después de eso, el archivo de instalación que generé también instalaría la fuente!

Mira este articulo.

http://www.atakala.com/Browser/Item.aspx?user_id=amos&dict_id=83

La llamada más importante es la Agregar recurso de fuente Se debe respetar la llamada a la API de Win32, aunque se debe respetar la secuencia de operaciones descrita para que usted tenga una configuración de fuente que funcione 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 se puede utilizar posteriormente para la salida de texto mediante cualquier aplicación.

Estoy usando InnoSetup para entregar mis aplicaciones VS.Le permite instalar fuentes desde su sistema al sistema cliente.

Nunca lo probé en Windows 7 o Vista (probablemente tendrás algunos problemas de permisos).

Recuerde que no todas las fuentes se pueden distribuir gratuitamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top