text: load arabic characterset in vb6 at runtime?   in vb.net it is easy enough - there's a huge namespace devoted to fonts, that lets you bring in fonts temporarily. i think because of the callbacks, needed, etc. that is probably how you'd want to work.  do a .net dll - create a method that working with system.drawing.fonts brings in your font temporarily. then put your dll in the gac and register it in com. call your .net dll from vb6.  your other option - and it might work - is on your vb6 app's form load event, copy the ttf file for the arabic font into c:&#92;windows&#92;system&#92;fonts - a little less robust since you kind of have to hope you have permissions to do so, but most times it will work...