Solved

fonts folder on each user's windows directory

Posted on 2010-09-04
8
2,139 Views
Last Modified: 2012-05-10
I use a program that calls a specific set of fonts when creating a PDF. When used on my workstation it works fine but when I use it through terminal services or Citrix it does not use the same fonts, making the document look bad as some words overlap.
I narrowed this down to the fact that the program looks for the fonts on the windoes directory for the user logged in and it can't find the fonts folder on that location (c:\documents and settings\username\windows. If I manually copy the fonts folder to my users windows directory, it works correctly.
Any idea on how I should resolve this? I can't manually copy that to each user. Can I copy this to every user on one step?
Anyone has a better idea to resolve this?
0
Comment
Question by:troubleshooter141
8 Comments
 
LVL 65

Expert Comment

by:rockiroads
ID: 33604542
I would of thought any app that uses custom fonts or not the standard fonts they would have to be installed. If on a company network, could you not post the font somewhere on the network or intranet and advise your users they must download this in order to view the pdf? so the burden is on them rather than you.
0
 
LVL 14

Expert Comment

by:theras2000
ID: 33604593
I may be wrong but I think you'll find that you can use the Windows fonts folder C:\WINDOWS\Fonts rather than each user's profile.  It still means you have to copy it to each server, but that's not too much work.  Beware of licensing rules though.

I've worked at a few newspapers where fonts are so important to the people making the papers.  They all had sophisticated programs that installed and uninstalled certain fonts when certain users logged on and off.  It was all managed by the software's central font server.  The process of installing and uninstalling per user meant that they could buy the least number of font licenses possible (as fonts cost a fee per user) while making use of as much recycling of licenses as possible.  My point is ... there's no easy way around it.
0
 
LVL 4

Expert Comment

by:Malajlo
ID: 33605777
you can always make a logon script to copy fonts wherever you want.
putting in windows\fonts should solve the probem (use startup scrip since fonts folder is under admin rights)
0
Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

 
LVL 3

Author Comment

by:troubleshooter141
ID: 33649558
Let me explain the issue again. I think there is some confusion as to what I am trying to accomplish.
The fonts are currently on C:\Windows\fonts on a Citrix server. All users run an ICA session on that server so the program they are running is running from the server. What I need is for the fonts directory to be visible on the windows directory under each user's profile.
So C:\documents and settings\JohnDoe\windows\fonts
I agree with Malajlo, these could be accomplished with a script. I am just not experienced with scripts so I'll have to do some research on how to accomplish this.
Anyone has any other idea that might be simpler than writing a script?

Thanks
0
 
LVL 4

Expert Comment

by:Malajlo
ID: 33660160
But fonts are visible by default (from ctrl panel and file browser). Did you hide it with policy restrictions?
0
 
LVL 4

Expert Comment

by:Malajlo
ID: 33660209
And you can create a shortcut to fonts folder on AllUsers desktop.
And also install those fonts on server. That will enable programs to find fonts.

To copy all fonts to a user's profile is space&time waste. Application should use system fonts if exist and then looks for a custom location. Try installing fonts on server first.
0
 
LVL 3

Author Comment

by:troubleshooter141
ID: 33692383
The fonts are on the terminal services server. The user connects to the terminal services server and launches the application. When done locally on the server it works, when done via terminal services it picks the wrong font. If a copy the fonts folder on documents and settings\username\winfows it picks the correct font. I understand than copying the fonts folder on each user's profile is not the answer and it would quickly eat up space on the server.
I don't know why it picks the wrong font and the same server picks up the correct font when I use it locally.
My thought is that if I could place a shortcut to the fonts folder on each user's profile's windows directory via some sort of script, it might work.
If anyone has any ideas of how I can accomplish this please let me know or an idea of why the wrong font is chosen when using terminal services and a work around.

Thanks
0
 
LVL 4

Accepted Solution

by:
Malajlo earned 500 total points
ID: 33693225
But can users access windows/fonts folder? Security issues perhaps?
But the script is easy:
on logon put

c:
cd %userprofile%
md windows
cd windows
md fonts
cd fonts
copy %systemroot%\windows\fonts\*.*  *.*

(arghhh, try first if last line is ok... I'm on mobile and can't test)
0

Featured Post

Free learning courses: Active Directory Deep Dive

Get a firm grasp on your IT environment when you learn Active Directory best practices with Veeam! Watch all, or choose any amount, of this three-part webinar series to improve your skills. From the basics to virtualization and backup, we got you covered.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Back in July, I blogged about how Microsoft's new server pricing model, combined with the end of the Small Business Server package, would result in significant cost increases for many small businesses (see SBS End of Life: Microsoft Punishes Small B…
Introduction: Sometimes when I receive a call from my users to solve their problems it is very difficult for me to found their computer IP address. Even finding their computer Host to provide remote support can be a problem.  So I resorted to Goo…
Windows 8 came with a dramatically different user interface known as Metro. Notably missing from that interface was a Start button and Start Menu. Microsoft responded to negative user feedback of the Metro interface, bringing back the Start button a…
With the advent of Windows 10, Microsoft is pushing a Get Windows 10 icon into the notification area (system tray) of qualifying computers. There are many reasons for wanting to remove this icon. This two-part Experts Exchange video Micro Tutorial s…

830 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question