text: 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.\n\nDo 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.\n\nYour 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...