Как установить шрифты на Windows Web Server 2008 R2
Я хотел бы установить Arial на наших веб-серверах. Просто нужно добавить, это потому, что мы генерируем отчеты на стороне сервера и делаем их доступными в нескольких загружаемых форматах (Excel, PDF и т. Д.), Следовательно, необходимо установить шрифты на сервере.
У меня есть консольный доступ к нашему веб-ферму, и с сервера я скопировал файлы.ttf и поместил их в папку c:\fonts. Затем я запускаю следующий VBScript на сервере.
' VBScript to install fonts on Blade Servers
' Arial font-family
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("c:\fonts")
Set objFolderItem = objFolder.ParseName("arial.ttf")
objFolderItem.InvokeVerb("Install")
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("c:\fonts")
Set objFolderItem = objFolder.ParseName("arialbd.ttf")
objFolderItem.InvokeVerb("Install")
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("c:\fonts")
Set objFolderItem = objFolder.ParseName("arialbi.ttf")
objFolderItem.InvokeVerb("Install")
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("c:\fonts")
Set objFolderItem = objFolder.ParseName("ariali.ttf")
objFolderItem.InvokeVerb("Install")
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace("c:\fonts")
Set objFolderItem = objFolder.ParseName("ariblk.ttf")
objFolderItem.InvokeVerb("Install")
msgbox "Fonts installed"
Я получаю окно сообщения, но не вижу всплывающих окон установки шрифта, как при запуске этого скрипта на рабочем столе. Шрифты не устанавливаются, они не уверены в диалоге выбора шрифта в блокноте (на веб-сервере), и мы получаем исключение asp.net "Шрифт" Arial "не найден". Также перезапустили сервер.
Я также попытался скопировать файлы.ttf в папку c:\windows\fonts и перезапустить сервер.
Что мне нужно сделать, чтобы установить шрифты на Windows Web Server 2008 R2?