14 июня 2010 г.

А вот и проблема. Windows 7 и шрифты

А вот и всплыла проблема с Windows 7, точнее даже две и обе со шрифтами.

Пользователи у нас работают под пользовательскими же правами. Обыкновенным пользователям мы шрифты ставим сами, “руками”. Дизайнеры же имеют возможность самостоятельно это делать. Кроме того, особенность дизайнеров по рекламе в том, что клиенты регулярно приносят шрифты сами и их подключают временно, для сдачи в номер. Для этого используется Adobe Type Manager. Это программа, созданная еще для Windows NT, но с успехом работающая и под Windows 2000/XP.

Как оказалось, под Windows 7, и уж тем более под Windows 7 x64, есть проблема с установкой шрифтов типа Adobe Type/Type 1, и с работой Adobe Type Manager.

Пока что все наши усилия не привели к положительному результату, что делает невозможным перевод дизайнеров на новую платформу …

Если найдем решение – обязательно напишу.

3 комментария:

  1. Пробовал Bitstream Font Navigator от Corel?
    Функционал, в принципе, такой же как и у ATM

    ОтветитьУдалить
  2. Спасибо, я попробую, но тут появляются вопросы по легальности.

    ОтветитьУдалить
  3. cmd от админа
    attrib -r -s %systemroot%\fonts
    takeown /f "%systemroot%\fonts" /r /d n
    icacls "%systemroot%\fonts" /grant "Пользователи":M /t
    icacls "%systemroot%\system32\FNTCACHE.dat" /grant "Пользователи":M /t

    Дать пользователю(ам) доступ к ветке
    HKLM\Software\Microsoft\Windows NT\Current Version\Fonts

    Ниже батник, на который юзер тащит скаченный шрифт для установки
    REM ECHO FILE=%~f1
    SET FFILE=%~n1%~x1
    SET FNAME=%~n1
    SET FNAME=%FNAME:-= %
    IF "%~x1"==".otf" SET FTYPE=(OpenType)
    IF "%~x1"==".ttf" SET FTYPE=(TrueType)

    ECHO FILE=%FFILE%
    ECHO NAME=%FNAME%
    ECHO TYPE=%FTYPE%

    XCOPY /Y %1 "%systemroot%\fonts\"

    reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /v "%FNAME% %FTYPE%" /t REG_SZ /d "%FFILE%" /f

    ОтветитьУдалить