Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Шрифты после unattended Office 2003 (http://forum.oszone.net/showthread.php?t=79838)

Imago_ 23-02-2007 15:39 554303

Шрифты после unattended Office 2003
 
Проблема возникает регулярно. После установки сабжа в шрифтовой папке появляется куча шрифтов без поддержки кириллицы - их приходится вылавливать (вручную или Др. Кириллов) и заменять, благо есть точно такие же, но - с кириллицей в составе.
Собственно вопрос: реально написать скрипт или батник корректно снимающий старые (конкретные) шрифты и ставящий нужные мне.
зы. Замена шрифтов в составе установочного пакета офиса разумеется не помогла, а ORK не даёт нужный результат.

vek 27-02-2007 17:16 556031

Код:

echo off
SET KEY ="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"
SET DIR ="%systemroot%\Fonts"

Del "%DIR%\TIMES.TTF"
xcopy .\NewFont\TIMES.TTF "%DIR%" /s /y /e
REG ADD %KEY%," /v Times New Roman (TrueType) /d TIMES.TTF

Может примерно так попробовать? Смысл в следующем: Нужно сначала удалить "неправильный" шрифт, а потом на его место добавить "правильный" с соответствующей записью в реестре.
Но проще, наверное, сделать инсталятор с помощью InnoSetup.

wadimus 07-03-2007 14:44 558892

Как я делаю:
удаляю все *.ttf из каталога "%systemroot%\Fonts" (*.fon оставляю)
мой комплектик шрифтов русских и не русских но красивых кидаю в этот каталог
можно перегрузиться - а можно открыть папку со шрифтами и подождать пока Windows сам обновится

конечно делаю неправильно и больно для Windows - но прокатывает ;-)

Imago_ 17-03-2007 18:56 563075

Проблему "правильной" установки решил при помощи Smart Install Maker, а деинсталяцию (тех, что не совпали по именам) при помощи обыкновенного батника:
Код:

Del=%SYSTEMROOT%\Fonts\AGCOO14.TTF
Del=%SYSTEMROOT%\Fonts\AGENCYB.TTF
Del=%SYSTEMROOT%\Fonts\AGENCYR.TTF
............

Оказывается Винда снимает записи в реестре некоректно удаленных шрифтов сама - достаточно зайти в папку Fonts (они там будут, но не будут открываться) и выйти - в папке Fonts - только то что нужно. :)
зы. Ну я ещё на всякий случай натравил CCleaner.


Время: 17:04.

Время: 17:04.
© OSzone.net 2001-