Home:  Support:  Search:

Distributing fonts with a custom application - how to and recommended applications

Below is described methods to distribute fonts with an application. To install the fonts alone over a network, the best method would be to use a setup application, and include it in the login script, or send it as an attachment in an email.

Solution(s):

Please be aware that distribution of IDAutomation fonts outside an organization requires a Developer License:

Fonts can be installed on a Windows PCs by copying them into the \Windows\Fonts directory during the setup or installation process. The computer must be rebooted for the fonts to become active but this may not complete the process, the fonts may have to be viewed via Control Panel - Fonts before the fonts will "register" and be active.

The best and most dependable method is to use a setup or installation program. Some installation programs actually register the font as it is copied to the Windows\Fonts folder so rebooting the computer is not required. For this purpose, the recommended software is Setup GenPro. The INSTALL.EXE file in most of IDAutomation's font packages were created with Setup GenPro. To get a copy of this, go to:
http://www.idautomation.com/setupgenpro.html

The Visual Basic 6.0 package and deployment wizard as well as some other setup applications have this capability. When a font is added to a project, the wizard will create an entry in the SETUP.LST file similar to the following:
File2=@Code39a.ttf,$(Font),,$(Shared),3/26/00 9:51:56 PM,11636,0.0.0.0

Be aware that some bugs have been reported with the Visual Basic 6.0 and deployment packages. However, the fonts will usually work after the computer reboots and the font is selected in Control Panel - Fonts. 
 
Related Documents and Keywords:

See also:

TSI installation program

 

Copyright © 2002-2006, IDAutomation.com, Inc. All rights reserved. All trademarks mentioned are the property of their respective owners. 

Over 70% of Fortune 100 companies use IDAutomation's products to automate their businesses.