Lex_from_Belarus,
Всё стандартно :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
глобальные права администратора и совместимости
и
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
юзерские права администратора и совместимости
Вопрос рассматривался, в частности здесь :
http://answers.microsoft.com/en-us/w...3-c06b1c616002
Иногда добавляют ключи доп параметров, например :
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
“C:\\Program Files (x86)\\Adobe\\Your_Exe_File.exe”=”RUNASADMIN”
"Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" - заключи у себя в кавычки !
ps Font обычно инсталлируют так :
Код:

SetOutPath "$FONTS"
File "SYMBOL.TTF"
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" "Symbol (TrueType)" "SYMBOL.TTF"
System::Call `gdi32::AddFontResource(t)i("$FONTS\SYMBOL.TTF").R0`
${If} $R0 > 0
MessageBox MB_OK "Шрифт был успешно установлен!"
${Else}
MessageBox MB_OK "Не удалось установить шрифт!"
${EndIf}
Функция
AddFontResource добавляет ресурс шрифта из заданного файла в таблицу системного шрифта. Шрифт впоследствии может быть использован для вывода текста любым приложением.
проверку установки можно не делать