Как установить шрифт из командной строки / командного файла?
Когда Вы устанавливаете шрифт, *.ttf файл копируется в в %systemroot%\fonts и прописывается в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts. Для автоматизации процесса создайте следующий командный файл:
Rem fontinst.bat
copy arial.ttf %systemroot%\fonts
regedit /y font.reg
И файл font.reg, содержащий следующее:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Fonts]
"Akbar Plain (TrueType)"="akbar.ttf"
В этом примере копируется файл akbar.ttf, называющийся "Akbar Plain (TrueType)". А reg-файл создает новую строку "Akbar Plain (TrueType)" в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts с содержанием "akbar.ttf". Новый шрифт появится в системе после перезагрузки.
Для старых 16bit приложений нужно добавить этот шрифт в файл win.ini (раздел [fonts]). Для этого нужно сделать *.inf файл. Например
[UpdateInis]
"E:\WINNT\WIN.INI","Fonts",,"Akbar Plain (TrueType)=akbar.ttf"
|
|
