Solved

fonts folder on each user's windows directory

Posted on 2010-09-04
8
2,084 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
Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

 
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

Back Up Your Microsoft Windows Server®

Back up all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

Question has a verified solution.

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

Suggested Solutions

INTRODUCTION The purpose of this document is to demonstrate the Installation and configuration of the Data Protection Manager product. Note that this demonstration was prepared on the basis of Windows OS is 2008 R2 and DPM 2010. DATA PROTECTI…
Experts-Exchange users below are the steps you can follow to upgrade your Lync server to latest CU's or cumulative updates. Note: Perform it during non-production hours.   Step 1: Backup your lync and SQL server database. Follow below article: h…
This video Micro Tutorial explains how to clone a hard drive using a commercial software product for Windows systems called Casper from Future Systems Solutions (FSS). Cloning makes an exact, complete copy of one hard disk drive (HDD) onto another d…
Windows 8 comes with a dramatically different user interface known as Metro. Notably missing from the new interface is a Start button and Start Menu. Many users do not like it, much preferring the interface of earlier versions — Windows 7, Windows X…

777 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