Supondo que o seu problema não é conseguir instalar uma fonte sem direitos de administrador, abaixo está uma solução que não requer administração ou executáveis adicionais (portanto, funcionará mesmo com um computador extremamente bloqueado) :
Carregar uma fonte no Windows usando o PowerShell
Salve o script abaixo como um arquivo de script do PowerShell em algum lugar da sua máquina, ao lado dos arquivos TTF e OTF que você deseja instalar:
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)
}
Esse script varrerá os arquivos .ttf
e .otf
font no diretório em que está sendo executado e os instalará temporariamente sem precisar de acesso de administrador.
A principal desvantagem disso é que o script instalará apenas a fonte pela duração da sua sessão atual. Depois de fazer logoff ou reiniciar o sistema, você precisará executá-lo novamente, mas isso pode ser automatizado (dependendo de como o computador está configurado, por exemplo, se ele permite executar scripts .ps
na inicialização).