2008-09-24 13 views

Respuesta

10

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

1

Eche un vistazo a este artículo.

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

La llamada más importante es deben respetarse los AddFontResource Win32 llamada a la API Altough la secuencia descrita de operaciones 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 añade el recurso fuente en el archivo especificado a la tabla de fuentes del sistema. La fuente puede posteriormente usarse para la salida de texto por cualquier aplicación.

+2

Esto no instala la fuente por lo que está disponible para el sistema constantemente. Solo lo carga en la sesión actual, por lo que se perderá cuando se reinicie el sistema. Para que una fuente se instale correctamente, debe colocarse en la carpeta de fuentes del sistema y registrarse en el registro, además de esto. – jfs

+0

ambos son correctos: el archivo de fuente debe copiarse en la carpeta Fuentes y luego AddFontResource también se llama *. –

+0

Acabo de comprobar que basta con añadir la fuente a la Carpeta de fuentes del proyecto VS y me preocupaba tener que hacer estas llamadas manualmente. Afortunadamente, el proyecto VS tiene una propiedad Register = vsdrfFont, así que supongo que el instalador hace esto automáticamente. – Tom

-1

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 tenga algunos problemas de permisos).

Recuerde que no todas las fuentes se pueden distribuir libremente.

3

Para mí, Timothy Carter tenía la respuesta correcta sobre todo:

"click derecho en el sistema de archivos en el equipo de destino, en Agregar carpeta especial -> Fuentes de carpeta, a continuación, coloque el archivo de fuentes 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 Registrar = vsdrfDoNoRegister para Registrarse = vsdrfFont. ¡Después de eso, el archivo de configuración que generé también instalaría la fuente!

Cuestiones relacionadas