Предполагая, что ваша проблема не в том, что вы не можете установить шрифт без прав администратора, ниже приведено решение, которое не требует административных или дополнительных исполняемых файлов (поэтому будет работать даже с крайне заблокированным компьютером):
Загрузить шрифт в Windows с помощью PowerShell
Сохраните приведенный ниже скрипт как файл скрипта PowerShell где-нибудь на вашем компьютере, рядом с файлами TTF и OTF, которые вы хотите установить:
Add-Type -Name Session -Namespace "" -Member @"
[DllImport("gdi32.dll")]
public static extern int AddFontResource(string filePath);
"@
$null = foreach($font in Get-ChildItem -Recurse -Include *.ttf, *.otf) {
[Session]::AddFontResource($font.FullName)
}
Этот скрипт будет сканировать файлы шрифтов .ttf
и .otf
в каталоге, из которого он запущен, и временно устанавливать их без необходимости доступа администратора.
Основным недостатком этого скрипта является то, что он будет устанавливать шрифт только на время вашей текущей сессии. После того, как вы выйдете из системы или перезапустите свою систему, вам нужно будет запустить ее снова, но это может быть автоматизировано (в зависимости от того, как настроен ваш компьютер, например, позволяет ли он запускать сценарии .ps
при запуске).